2013-03-20 2 views
2

Я довольно слабый в регулярных выражениях.preg_split() help, правильно отформатированное регулярное выражение

Я хочу разделить на эти символы:

  • плюс "+"
  • пространство ""
  • дефис "-"
  • подчеркивание "_"

Это что у меня есть:

preg_split('/\+|-|\s|_/', $string), 

... Я подозреваю, что это неправильно - на знак «+». Мне бы хотелось получить совет.

ответ

4

preg_split('/[+\s_-]/', $string); должно работать на вас. Это создает класс символов с использованием ваших персонажей, а не серии труб.

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

+0

Спасибо большое! Экономит день. – Orangeman555

+0

добро пожаловать. – Daedalus