首页 > 解决方案 > 使用正则表达式匹配多个条件

问题描述

我需要支持在特定行上创建正则表达式过滤器。要求是这样的。

任何包含“Country=IN”的行允许

任何包含“Country=”而不是“IN”的行 拒绝

任何不包括“国家”的行允许

“国家”一词可能出现在该行的任何位置,也可能不在整行中。

LZ有人可以支持。

标签: regexregex-negation

解决方案


假设您要匹配除包含“Country=not IN”的行之外的任何内容(并假设额外的引号是错字):

/^((?!Country=not IN).)*$/

推荐阅读