【发布时间】:2019-11-16 01:34:00
【问题描述】:
我有一个下面的正则表达式,
/\A(\d{5}[A-Z]{2}[a-zA-Z0-9]{3,7}-TMP|\d{5}[A-Z]{2}\d{3,7}(\-?\d{2})*)\z/
我正在检查以下字符串。我猜第一个和第三个应该返回匹配,第二个应该返回不匹配。但我没有得到所有 3 的匹配。我的正则表达式错了吗?
99844RI1800001
99806CAAUSJ-TMP1
99844RI1800002
【问题讨论】:
-
Python
re不支持\z,它支持\Z作为等效模式 -
if not <string>.endswith('-TMP1'):?