1

これ

preg_replace("/[^a-zA-Z0-9[:space:][:blank:]+-]/", "", $val);

プラス記号がエスケープされました

preg_replace("/[^a-zA-Z0-9[:space:][:blank:]\+-]/", "", $val);

プラス記号を許可したいときに$valからプラス記号を削除していますか?プラス記号を正しくエスケープするにはどうすればよいですか?

4

1 に答える 1

0

私は提案します:

echo preg_replace("/[^a-zA-Z0-9[:space:][:blank:]+\-]/", "", ':::test+++---:::');
于 2012-07-12T09:54:18.857 に答える