擅长:python、mysql、java
<p>您可以使用捕获组来查找所需的单词。根据单词的构成(emojis?),它可能略有不同。下面是一个扩展的定义-任何没有空格的东西。在本例中,我只在每行存储搜索结果。没有意味着没有对手。否则它是一个搜索对象,其中<code>group(1)</code>是找到的单词,<code>start()</code>是它的开始索引,<code>end()</code>是它的结束索引。举个例子,我把这个词改成“foo”</p>
<pre><code>import re
with open('foo.txt') as fileobj:
searches = [(re.search(r"(\S+) out$", line.strip()) for line in fileobj]
matched = []
for match, line in searches:
if match:
print("matched", match.group(1))
matched.append(line[:match.start()] + "foo" + line[match.end():]
</code></pre>