我正在尝试匹配以M开头并以F结束且在字符串主体中具有一个或多个CDEF的字符串。我目前的尝试是:

^M[CD|EF]*$F


示例字符串为:M 123ABNCDandEF78949XZ F

我收到“找不到匹配项”。有什么建议么..

最佳答案

您需要正确锚定,使用正确的分组和重复语法
并允许存在其他字符。看到这个:

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

关于python - 具有特定值的字符串的正则表达式,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/17555852/

10-12 16:48
查看更多