2

私は正規表現がかなり苦手です。

これらのキャラクターに分割したい:

  • プラス「+」
  • スペース " "
  • ハイフン「-」
  • アンダースコア「_」

これは私が持っているものです:

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

...これは正しくないと思います-「+」記号について。アドバイスをいただければ幸いです。

4

1 に答える 1

4

preg_split('/[+\s_-]/', $string);あなたのために働くはずです。これは、一連のパイプとは対照的に、文字を使用して文字クラスを作成しています。

- 文字クラスの最後にあることが重要な場合がある-ため、安全のために常にそこに置く傾向があります。

于 2013-03-20T21:26:08.940 に答える