Регулярное выражение для сопоставления строки, не содержащей указанного c символа или более чем одного символа - PullRequest
0 голосов
/ 24 апреля 2020

Попытка получить. NET регулярное выражение для распознавания следующей строки (A), но не строки (B). Специфика c требования к использованию. NET вкус регулярных выражений.

(A) :: John Doe <JDoe@domain.com>
(B) :: John Doe <JDoe@domain.com>, Jane Dina <JDina@domain.com>

Попробовал здесь немало вариантов, включая следующие, но не получил, чтобы он работал так, как мне нужно (для большего контекста, это будет использоваться в Exchange Online Transport). Правило фильтрации сообщений, которые имеют ТОЛЬКО одного получателя, не более одного.

^[^<]+<[^>]+>$ - fails, recognizes both
^.*(?=[^,])$ - fails, recognizes none
^[^,]$ - fails, recognizes both

Дайте мне знать, если я могу предоставить дополнительную информацию.

Дастин

...