2

我的正则表达式很弱。

我想拆分这些字符:

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

这就是我所拥有的:

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

...我怀疑这是不对的 - 在“+”号上。我想要一些建议。

4

1 回答 1

4

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

注意- 有时重要的-是放在角色类的最后一个,所以我倾向于总是把它放在那里以确保安全。

于 2013-03-20T21:26:08.940 回答