擅长:python、mysql、java
<p>如果您正在寻找regex解决方案,<code>re.sub</code>函数可以作为第二个参数接收函数:</p>
<pre><code>>>> def t(x):
... if x:
... return x.group(0).upper()
>>> re.sub(r"\b(\S)", t, "foo bar")
'Foo Bar'
>>> re.sub(r"\b(\S)", t, "1foo bar")
'1foo Bar'
</code></pre>