Я хочу разбить, используя несколько разделителей, включая -:|/
. Вот мой текущий код:php preg_split multiple delimiters
preg_split("/ [-:|] /", $body);
Теперь у меня есть проблемы с /
. Есть идеи?
Я хочу разбить, используя несколько разделителей, включая -:|/
. Вот мой текущий код:php preg_split multiple delimiters
preg_split("/ [-:|] /", $body);
Теперь у меня есть проблемы с /
. Есть идеи?
Чтобы использовать разделительный символ в регулярном выражении, сбегите его с помощью \
.
preg_split("/ [-:|\\/] /", $body);
Лучше, вы можете использовать другие другие разделители. Различные символы будут работать:
preg_split("@ [-:|/] @", $body);
preg_split("# [-:|/] #", $body);
preg_split("~ [-:/|] ~", $body);
preg_split('~[-:|/]~', $body);
пс: и, я полагаю, что не должно быть пробелов вокруг [], но это зависит от вашей ситуации.
woot. работает отлично –