0

正規表現を反転させたい、特別な電子メール ユーザー名を含まないすべての文字列に一致させたい。お気に入り:

my email is myriam@example.com and I love programming
my email is myriam@yahoo.com and I love programming
my email is myriam@google.com and I love programming
my email is myriam@gmail.com and I love programming

すべてが一致する必要はありません。

それらを一致させたい場合は、 を使用します/myriam@.*[\.].*/。友人は、それを反転したい場合は を使用する必要があると教えてくれましたが、?!方法がわかりません。

4

2 に答える 2

1

(?!)否定先読みです

だからあなたの正規表現は

^(?!.*myriam@example\.com).*$

Regex代わりにindexOfメソッドを使用して、文字列に特定のメールが含まれているかどうかを確認できます。

于 2013-04-04T06:14:23.283 に答える
0

否定的な先読みです。こちらをご覧ください

于 2013-04-04T06:03:58.150 に答える