擅长:python、mysql、java
<p><strong>编辑:</strong></p>
<p>这应该是有效的:</p>
<pre><code>from re import sub
with open("/path/to/file") as myfile:
lines = []
for line in myfile:
line = sub('punctacros="Tasla"(_.*)', r'TROGA\1', line)
lines.append(line)
with open("/path/to/file", "w") as myfile:
myfile.writelines(lines)
</code></pre>
<p>结果:</p>
^{pr2}$
<hr/>
<p>但是请注意,如果您的文件与给定的示例完全相同,您可以将<code>re.sub</code>行替换为:</p>
<pre><code>line = "TROGA_"+line.split("_", 1)[1]
</code></pre>
<p>完全不需要正则表达式。我没有这么做是因为你似乎想要一个正则表达式的解决方案。在</p>