仅靶向LA7、LA8、LA9、LA11、LA12、LA21、LA22、LA23、CA10、CA11和CA12的正确方法是什么?我已经做了模式分开,但我想这不是最有效或正确的方式来做它。第一个月
wfveoks01#
如果只是将这些特定代码作为独立字符串进行匹配,则可以使用
^(?:LA(?:2[123]|1[12]|[789])|CA1[012])$
参见this regex demo。要在较长的文本中匹配它们,可以使用带有单词边界的正则表达式变体:
\b(?:LA(?:2[123]|1[12]|[789])|CA1[012])\b
^
(?:LA(?:2[123]|1[12]|[789])|CA1[012])
LA(?:2[123]|1[12]|[789])
LA
2
1
3
7
8
9
|
CA1[012]
CA1
0
$
1条答案
按热度按时间wfveoks01#
如果只是将这些特定代码作为独立字符串进行匹配,则可以使用
参见this regex demo。
要在较长的文本中匹配它们,可以使用带有单词边界的正则表达式变体:
^
-字符串的开头(?:LA(?:2[123]|1[12]|[789])|CA1[012])
-两个选项之一:LA(?:2[123]|1[12]|[789])
-LA
,然后是2
,接着是1
、2
或3
,或者是1
,接着是1
或2
,或者是7
、8
或9
|
-或CA1[012]
-CA1
,然后是0
或1
或2
$
-字符串结束。