我正试图强迫符合以下条件:
- 如果以1,2,3个数字结尾+ 1个空格+ 1个字母。
- 如果模式在字符串中间匹配,请忽略它。
输入:
ME001000 RV 2 B
ME001000 G 10 B
ME001000 RE 321 B
MP260000 EQTE 1 A
EL008002P TR 06 A 1 不匹配,因为它位于字符串的中间
正则表达式模式:([0-9]{1} [A-Z]{1}|[0-9]{2} [A-Z]{1}|[0-9]{3} [A-Z]{1})+(?:[0-9]{2} [A-Z]{1}\s)
-
部分:
([0-9]{1} [A-Z]{1}|[0-9]{2} [A-Z]{1}|[0-9]{3} [A-Z]{1})
:正确匹配,但也与“ 06 A”(最后一个字符串的中间)匹配 -
部分:
+(?:[0-9]{2} [A-Z]{1}\s)
:为了强制不匹配
我该怎么做才能强制不匹配?