擅长:python、mysql、java
<p>您应该为此使用regex:</p>
<pre><code>import re
string = "298 Anna salai Chennai 607106"
string = re.sub(r'(\d+)$', r'TN \1', string)
print(string)
</code></pre>
<p>如果要重复搜索和替换,应该首先编译模式。你知道吗</p>
<pre><code>import re
string1 = "298 Anna salai Chennai 607106"
string2 = "111 ABC 123456"
pattern = re.compile(r'(\d+)$')
repl = r'TN \1'
string1 = re.sub(pattern, repl, string1)
string2 = re.sub(pattern, repl, string2)
print(string1)
print(string2)
</code></pre>