Skip to main content
 首页 » 编程设计

python之具有特定值的字符串的正则表达式

2025年05月04日20lexus

我正在尝试匹配以 M 开头并以 F 结尾且具有一个或多个 CD 或 的字符串EF 在字符串的正文中。我目前的尝试是:

^M[CD|EF]*$F 

示例字符串为:M 123ABNCDandEF78949XZ F。

我收到“找不到匹配项”。任何建议..

请您参考如下方法:

您需要正确锚定,使用正确的分组和重复语法 并允许其他角色出现。看这个:

import re 
re.search(r'^M.*(CD|EF)+.*F$', "M 123ABNCDandEF78949XZ F").group() 
'M 123ABNCDandEF78949XZ F'