regex - 匹配正则表达式字符串
问题描述
我在下面列出了两组字符串。我需要两个 REGEX 表达式:一个匹配第一组(前五行)中的所有字符串,而第二组中没有,然后是第二个 REGEX 表达式,它执行相反的操作(匹配第二组中的所有字符串,但不匹配第一组)。我花了几个小时试图弄清楚这一点,但不能。
RUNERL-MJ09N6S3
RUNSHISBOY231D1
RUNSTA-CJ0312SD
RUNEOITHIL122D1
RUNPSPACPS100L1
RUNPSPACPS100S1
RUNSDEAHIL508S1
RUNEOITHIL122S1
RUNCOITHIL122S1
解决方案
如果您知道这些字符串代表什么并且有一些模式,您可能会想出一个更聪明的通用解决方案。但是有了给定的信息,这应该可以工作。
regex1 = /(RUNERL\-MJ09N6S3|RUNSHISBOY231D1|RUNSTA\-CJ0312SD|RUNEOITHIL122D1|RUNPSPACPS100L1)/
regex2 = /(RUNPSPACPS100S1|RUNSDEAHIL508S1|RUNEOITHIL122S1|RUNCOITHIL122S1)/
推荐阅读
- sql - SQL 缺少左/右括号
- python - 我正在使用乌龟,有一个问题:当给定名称时,乌龟窗口关闭,有人知道出了什么问题吗?
- c - 使用 glibc 的 strlen()/strcmp() 或基于 SSE4.2 自行滚动是否有益?
- react-native - ScrollView 不适用于 SimpleAccordian 视图/
- amazon-eks - 加载 UI 时 Argocd 获取静态资源失败
- sql - 选择作为元组数组postgresql
- apt - sources.list 更正从 Ubuntu 19.04 升级到 19.10/“旧版本”
- python - 基于将一个列表值匹配到基于顺序的另一个列表返回一个值
- python - 计算python中二维数组中相邻相等元素的数量
- r - 如何根据一个特定变量对多个变量分组条形图上的条形图重新排序?