1

regex101で次の正規表現をテストしましたが、そこで機能します。ただし、preg_match内で使用しようとすると、機能しなくなります。問題はスラッシュです。エスケープしようとしましたが、機能しません。

preg_match("/[<>\\\"'%;()&]/", "my\string");

一致させる必要のある文字のセットは次のとおりです。

< > \ " ' % ; ( ) &
4

1 に答える 1

4

別の区切り文字を使用するだけです。

preg_match("![<>\\\"'%;()&/]!", "my\string");
于 2013-02-07T18:25:46.170 に答える