PHPにて、正規表現で文字をある特定の文字を拒否したいのですが
うまく動作しません。
拒否したい文字列は、
・<
・>
・,(カンマ)
・"(ダブルクォーテーション)
・'(シングルクォート)
・_(アンダースコア)
・%
上記それぞれ、半角では上手く動作したのですが
全角を拒否しようとするとエラーになってしまいました。
PHP
1 2$val = "テスト_内容<>です"; 3$pattern = "/[%%<><>_”\"]/"; 4 5if(preg_match($pattern,$val)) 6{ 7 echo "マッチしました"; 8} 9else 10{ 11 echo "マッチしませんでした"; 12}
エンコードは、UTF-8です。
よろしくお願いいたします。
回答2件
あなたの回答
tips
プレビュー