我需要匹配双字,但我的正则表达式工作不正常。在
L = "let's s?,play%3with,1symbols88,/symbols"
pattern = r'(\b\S+\b)[\d\s\.,-?\)\(!\/]+\b\1\b'
r = re.compile(pattern, re.IGNORECASE)
print(re.findall(r, L))
# Outputs: ['s']
# Expected: ['s','symbols']
https://regex101.com/r/frz8kQ/3
Tags:
可以使用更基本的正则表达式和^{} :
另一个使用
re.split()
函数和Counter
子类的一行程序:输出:
^{pr2}$相关问题 更多 >
编程相关推荐