-2

次の文字を防止する正規表現パターンが必要です。入力文字列に「<」文字と「&#」の組み合わせがありません。上記の文字を制限する正規表現を指定してください

4

1 に答える 1

0

これには、否定先読みアサーションを使用できます。

^(?!.*(?:<|&#))

この正規表現は、入力文字列に「<」または「&#」が見つかると失敗します。

^文字列の先頭に一致するアンカー

(?!...)否定的な先読み

(?:...)捕獲グループ

<|&#代替、マッチング、または<&#

注:.入力文字列に改行文字が含まれている場合、デフォルトでは一致しないため、これは失敗します。

これが問題になる場合は、ドットの一致動作を変更します。

^(?s)(?!.*(?:<|&#))

(?s)inline modifier.一致する改行文字を作成します。

于 2012-11-05T09:25:29.847 に答える