regex - 使用正则表达式匹配多个条件
问题描述
我需要支持在特定行上创建正则表达式过滤器。要求是这样的。
任何包含“Country=IN”的行允许
任何包含“Country=”而不是“IN”的行 拒绝
任何不包括“国家”的行允许
“国家”一词可能出现在该行的任何位置,也可能不在整行中。
LZ有人可以支持。
解决方案
假设您要匹配除包含“Country=not IN”的行之外的任何内容(并假设额外的引号是错字):
/^((?!Country=not IN).)*$/
推荐阅读
- javascript - Javascript模态onclick在移动设备上不起作用
- android - 无法解析外部依赖项 com.android.tools.build:gradle:3.4.2 因为没有定义存储库
- django - 如何将分页限制在 Django 中的某些页面
- java - aspectj-maven-plugin 1.11:jdk 11 缺少 tools.jar 问题
- python - How can I delay the time of creating line in canvas in python?
- docker - 在重新启动后保留 Docker 数据根
- jquery - 如何在不使用表单的情况下通过 ejs 模板向后端发送 put 请求?
- javascript - 如何访问主函数内部的事件处理函数内部的变量(不使用窗口)?
- list - 在 Dart 中返回 [...list] 有什么用?
- java - JpaRepository 保存多个实体