就像问题的标题一样。
我是 Python 和正则表达式的新手。因此,我必须从段落中搜索特定单词并显示所有出现索引。
例如:
该段是:
这是一个测试文本,用于测试和测试和测试。
和这个词:
测试
该算法应该返回上一段中三个单词test的非重叠出现的索引(但不是testing,因为我的意思是搜索整个单词,而不仅仅是子字符串)。
具有相同段落和此“单词”的另一个示例:
测试和
该算法应返回 2 次出现的test 和。
我想我必须使用一些正则表达式来找到整个单词的模式,前后是标点符号,例如. , ; ? -
谷歌搜索后,我发现re.finditer
应该使用类似的东西,但似乎我还没有找到正确的方法。请帮忙,提前谢谢你。;)