有人知道在使用正则表达式从文本中提取单词时处理撇号的方法吗?在
>>> import re
>>> s = re.compile(r"\b[A-Za-z0-9_\-]+\b")
>>> s.findall("I don't know Sally's 'special' friend.")
['I', 'don', 't', 'know', 'Sally', 's', 'special', 'friend']
期望结果:
^{pr2}$
This discussion介绍如何查找整个单词,但不处理撇号。在
Tags:
用这个代替
\b
。lookarounds
将适用于你。看到了吗演示。在https://regex101.com/r/sS2dM8/25
相关问题 更多 >
编程相关推荐