擅长:python、mysql、java
<p>在这里,您甚至不需要<em>昂贵的</em>regex,只需去掉前导空格,并为剥离的字符数准备一些<code>&nbsp;</code>个字符:</p>
<pre><code>def replace_leading(source, char="&nbsp;"):
stripped = source.lstrip()
return char * (len(source) - len(stripped)) + stripped
print(replace_leading("spam")) # spam
print(replace_leading(" eggs")) # &nbsp;eggs
print(replace_leading(" spam eggs")) # &nbsp;&nbsp;spam eggs
</code></pre>