使用Python - Check If Word Is In A String中的以下内容
>>> def findWholeWord(w):
... return re.compile(r'\b({0})\b'.format(w), flags=re.IGNORECASE).search
...
>>> findWholeWord('seek')('those who seek shall find')
<_sre.SRE_Match object at 0x22c1828>
>>> findWholeWord('seek')
<built-in method search of _sre.SRE_Pattern object at 0x22b8190>
>>> findWholeWord('seek')('those who seek shall find')
<_sre.SRE_Match object at 0x22c1828>
>>> findWholeWord('seek')('those who shall find')
这是错误还是结果?在
^{pr2}$
这是一段有趣的代码,但在python中,在字符串中查找单词实际上要简单得多。这甚至不需要函数:
要只查找子字符串而不是整个单词,请省略
^{pr2}$split
部分:匹配对象就是结果,从中可以访问更多函数,比如
因此,对于返回的对象,您可以例如执行
.span()
来获取所查找单词的开始和结束索引。在相关问题 更多 >
编程相关推荐