Регулярное выражение RE2 Match Все электронные письма, кроме определенного, и я не могу использовать "?!" - PullRequest
0 голосов
/ 12 июня 2018

Я пытаюсь выяснить регулярное выражение, поддерживаемое RE2 , которое будет сопоставлять все электронные письма с доменом "@mydomain", но я хочу сделать одно исключение для этого правила, а несовпадают с duaa.al@mydomain.com.

, и проблема в том, что синтаксис RE2 не поддерживает отрицательный взгляд назад / вперед.поэтому я не могу использовать (?!), чтобы сделать исключение для этого правила, поэтому я не могу использовать (?! duaa.al).

часть, которая у меня есть, которая работает (соответствует всем электронным письмам) (? i) [a-zA-Z0-9.] * @ (mydomain.com) $

но я не уверен, как сделать «duaa.al» неприемлемым ^ ([^ duaa.al]), ^ (duaa.al) тоже не будет работать

, потому что я хочу, чтобы они соответствовали duaa@mydomain.com dua.al@mydomain.com

, но только duaa.al@mydomain.com не соответствует

, поэтому возможно ли получить регулярное выражение с RE2 с одним строковым исключением?

...