Python Regex 为什么找不到所有的双字?

卢迪斯

我需要匹配双字,但我的正则表达式无法正常工作。

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

埃里克·杜米尼尔

您可以使用更基本的正则表达式Counter

import re
from collections import Counter
text = "let's s?,play%3with,1symbols88,/symbols"

word_pattern = re.compile('[a-z]+', re.I)
word_counter = Counter(re.findall(word_pattern, text))
print([word for word, counter in word_counter.items() if counter > 1])
# ['symbols', 's']

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

为什么找不到python regex的所有模式匹配项?

来自分类Dev

RegEx / Python:找不到可选的空格

来自分类Dev

为什么python regex这么慢?

来自分类Dev

Python Regex删除所有HTML数据

来自分类Dev

为什么在regex char可选时找不到匹配项

来自分类Dev

为什么在RegEx中找不到此字符串?

来自分类Dev

为什么此RegEx找不到任何数据?

来自分类Dev

为什么找不到-regex匹配换行符?

来自分类Dev

为什么在python中找不到路径?

来自分类Dev

为什么找不到Aerospike(Python)模块

来自分类Dev

python为什么找不到此功能?

来自分类Dev

为什么在python中找不到路径?

来自分类Dev

python regex查找“ cat”但找不到“ catfish”或“ caterpillar”等

来自分类Dev

Python docx找不到所有部分

来自分类Dev

为什么找不到-name或-regex都找不到我的目录

来自分类Dev

带有所有可选组的Python Regex

来自分类Dev

为什么此Regex仅在Python行的开头匹配?

来自分类Dev

为什么此Python regex否定外观无法正常工作?

来自分类Dev

为什么此Python regex否定外观无法正常工作?

来自分类Dev

为什么python regex match函数匹配该特殊字符?

来自分类Dev

为什么在python中使用“regex”无法匹配汉字?

来自分类Dev

为什么Python看不到文件中的所有行?

来自分类Dev

为什么这个python脚本找不到libclang dll?

来自分类Dev

为什么找不到Python日期时间时间增量?

来自分类Dev

python为什么找不到我的模块?

来自分类Dev

为什么这个python脚本找不到libclang dll?

来自分类Dev

Python-为什么它找不到窗口标题?

来自分类Dev

Python:为什么 selenium 在 angularJS 站点上找不到元素?

来自分类Dev

Python:使用Regex删除带有“ {}”的文本

Related 相关文章

热门标签

归档