2
/\d/         # contains a digit
/^\D*$/      # doesn't contain a digit

/[abc]/      # contains either the letter a, b, or c
/^[^abc]*$/  # doesn't contain a, b, or c

/foo|bar/    # contains foo or bar
/???????/    # doesn't contain foo or bar

誰がこれを手伝ってくれますか? 解決策が見つかりませんでしたが、プログラム可能なロジックなしでこれを否定する正規表現が必要です。

4

1 に答える 1

9

否定先読みアサーションは次のように使用できます。

/^(?!.*(?:foo|bar)).*$/    # doesn't contain foo or bar

見る

于 2012-05-11T07:58:42.430 に答える