Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
これ
preg_replace("/[^a-zA-Z0-9[:space:][:blank:]+-]/", "", $val);
プラス記号がエスケープされました
preg_replace("/[^a-zA-Z0-9[:space:][:blank:]\+-]/", "", $val);
プラス記号を許可したいときに$valからプラス記号を削除していますか?プラス記号を正しくエスケープするにはどうすればよいですか?
私は提案します:
echo preg_replace("/[^a-zA-Z0-9[:space:][:blank:]+\-]/", "", ':::test+++---:::');