标签: php split expression explode
我在正则表达式中相当弱。
我想分开这些字符:
这就是我所拥有的:
preg_split('/\+|-|\s|_/', $string ),
......我怀疑这不对 - 在“+”号上。我喜欢一些建议。
答案 0 :(得分:4)
preg_split('/[+\s_-]/', $string);应该适合你。这是使用您的字符创建一个字符类,而不是一系列管道。
preg_split('/[+\s_-]/', $string);
注意 - 有时候-在字符类中是最后一个很重要,所以我倾向于总是把它放在那里以保证安全。
-