php preg_split несколько разделителей - PullRequest
0 голосов
/ 25 января 2012

Я хочу разделить, используя несколько разделителей, включая -:|/.Вот мой текущий код:

preg_split( "/ [-:|] /", $body);

Теперь у меня проблема с /.Есть идеи?

Ответы [ 3 ]

4 голосов
/ 25 января 2012
preg_split( '~[-:|/]~', $body);

ps: и, я полагаю, вокруг [] не должно быть пробелов, но это зависит от вашей ситуации.

2 голосов
/ 25 января 2012

Чтобы использовать символ-разделитель внутри регулярного выражения, экранируйте его, используя \.

preg_split("/ [-:|\\/] /", $body);

Лучше, вы можете использовать любой другой разделитель.Различные персонажи будут работать:

preg_split("@ [-:|/] @", $body);
preg_split("# [-:|/] #", $body);
0 голосов
/ 25 января 2012
preg_split( "~ [-:/|] ~", $body);
...