首页 > 解决方案 > 正则表达式匹配不包含特定字符或多个字符的字符串

问题描述

试图让 .NET 正则表达式识别以下字符串 (A),但不能识别字符串 (B)。使用 .NET 风格的正则表达式的具体要求。

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

在这里尝试了很多选项,包括以下选项,但没有让它按照我需要的方式工作(更多上下文,这将在 Exchange Online 传输规则中用于过滤只有一个收件人的邮件,不超过一个。

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

如果我可以提供其他详细信息,请告诉我。

达斯汀

标签: regexemailo365-flow

解决方案


推荐阅读