0

を含む複数の区切り文字を使用して分割したい-:|/。これが私の現在のコードです:

preg_split( "/ [-:|] /", $body);

今、私は問題を抱えてい/ます。何か案は?

4

3 に答える 3

4
preg_split( '~[-:|/]~', $body);

ps:そして、私は、[]の周りにスペースがあってはならないと思いますが、それはあなたの状況に依存します。

于 2012-01-25T06:52:00.467 に答える
2

正規表現内で区切り文字を使用するには、。を使用してエスケープし\ます。

preg_split("/ [-:|\\/] /", $body);

他の区切り文字を使用することもできます。さまざまなキャラクターが動作します:

preg_split("@ [-:|/] @", $body);
preg_split("# [-:|/] #", $body);
于 2012-01-25T06:51:04.320 に答える
0
preg_split( "~ [-:/|] ~", $body);
于 2012-01-25T06:51:14.333 に答える