嘿伙计们,我正在尝试查找单词中间带有特定字符的所有单词。该单词不能以指定字符开头或结尾。 让我们使用“x”为例。我当前的正则表达式如下所示:
r'\b(?!x)\w+x(?<!x)\b'
\w+x 没有返回任何结果。有人知道为什么吗?
最佳答案
试试这个:
>>> z = 'hello welxtra xcra crax extra'
>>> re.findall(r'[^x ]\w*x\w*[^x ]', z)
['welxtra', 'extra']
关于Python 正则表达式查找单词中间具有指定字符且不以字符开头或结尾的单词。,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30726029/