regex - 正则表达式匹配不包含特定字符或多个字符的字符串
问题描述
试图让 .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
如果我可以提供其他详细信息,请告诉我。
达斯汀
解决方案
推荐阅读
- analytics - 道琼斯指数数据仓库 - 尺寸正确?
- java - Neo4j 查询返回更多节点
- sql - 如何将多个数据表(DataColumn)加入一个但单独的列?
- sql - 在 SQL 中获取类别百分比的最有效方法是什么
- matlab - 如何在 MatLab 中使用 PRtools 的前向特征选择?
- python - 阻止 Turtle 中的 `extent` 参数改变圆的方向
- python - 绝对路径:Selenium Xpath 无法识别元素
- javascript - 如何从javascript中第二个数组中存在的数组中删除元素?
- jquery - 取消隐藏时如何以正确的宽度显示隐藏的选择?
- c++ - 语言设计问题:为什么 C 和 C++ 将类型和函数的声明与定义分开?