preg_split()帮助,格式正确的正则表达式

时间:2013-03-20 21:24:32

标签: php split expression explode

我在正则表达式中相当弱。

我想分开这些字符:

  • 加“+”
  • space“”
  • 连字符“ - ”
  • 下划线“_”

这就是我所拥有的:

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

......我怀疑这不对 - 在“+”号上。我喜欢一些建议。

1 个答案:

答案 0 :(得分:4)

preg_split('/[+\s_-]/', $string);应该适合你。这是使用您的字符创建一个字符类,而不是一系列管道。

注意 - 有时候-在字符类中是最后一个很重要,所以我倾向于总是把它放在那里以保证安全。