python中的Regex来捕获类似MMS2839的字符串

2024-06-10 23:24:15 发布

您现在位置:Python中文网/ 问答频道 /正文

如何用python中的正则表达式捕捉这样的字符串?你知道吗

M1Sxs-2839
McS-28S9213

第一部分和第二部分(除以-)都可以包含字母和数字(不区分大小写)。你知道吗


Tags: 字符串字母数字区分mcsm1sxs
1条回答
网友
1楼 · 发布于 2024-06-10 23:24:15

您可以尝试下面的re.match函数。你知道吗

re.match(r"(?i)[A-Z0-9]+-[A-Z0-9]+$", st)

(?i)有助于进行不区分大小写的匹配。因为re.match从一开始就扫描输入,所以不需要显式地添加行锚点的开始^。你知道吗

相关问题 更多 >