У меня есть проблема с регулярным выражением, с которой мне нужна помощь. Попытка подтвердить адрес электронной почты.
Regex rx = new Regex(@"^[A-Za-z0-9]([_\.\-]?[A-Za-z0-9]+)*\@[A-Za-z0-9]([_\.\-]?[A-Za-z0-9]+)*\.[A-Za-z0-9]([_\.\-]?[A-Za-z0-9]+)*$|^$");
rx.IsMatch("john.gilbert.stu.seattle.washington.us");
Метод IsMatch никогда не возвращается для этой конкретной строки. Это входит в некоторый бесконечный цикл. Кто-нибудь может увидеть, в чем проблема с шаблоном.
Спасибо!