标签: python regex
如何在python中使用正则表达式捕获这些字符串?
M1Sxs-2839 McS-28S9213
第一部分和第二部分(除以 - )都可以包含字母和数字(不区分大小写)。
答案 0 :(得分:1)
您可以尝试以下re.match功能。
re.match
re.match(r"(?i)[A-Z0-9]+-[A-Z0-9]+$", st)
(?i)有助于进行不区分大小写的匹配。由于re.match从开始扫描输入,因此您无需明确添加行锚^的开头。
(?i)
^