Python 正则表达式-如果x的出现次数与y相同,则匹配

Python 正则表达式-如果x的出现次数与y相同,则匹配,python,regex,Python,Regex,如果x出现在字符串中的时间等于y出现的时间,我会尝试使正则表达式匹配 例如:“…X..Y..Y.X…”应匹配 例如:“…X..Y..Y.X..X”不应匹配 它是更复杂的正则表达式的一部分,所以我不能简单地使用Python的count函数 感谢您的帮助您可以使用re.findall: import re s = "..X..Y..Y.X.." if len(re.findall("X", s)) == len(re.findall("Y", s)): pass 更复杂正则表达式的一部分

如果x出现在字符串中的时间等于y出现的时间,我会尝试使正则表达式匹配

例如:“…X..Y..Y.X…”应匹配 例如:“…X..Y..Y.X..X”不应匹配

它是更复杂的正则表达式的一部分,所以我不能简单地使用Python的count函数


感谢您的帮助

您可以使用
re.findall

import re
s = "..X..Y..Y.X.." 
if len(re.findall("X", s)) == len(re.findall("Y", s)):
    pass
更复杂正则表达式的一部分-显示正则表达式