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

Я пытаюсь выяснить регулярное выражение, поддерживаемое 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 с одним строковым исключением?

0 ответов

Другие вопросы по тегам