下面列出了两组字符串。我需要两个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)/