擅长:python、mysql、java
<p>使用正则表达式<code>\b</code>来匹配<strong>单词边界</strong>——这样一个零宽度的字符串,一边有非单词字符,另一边有单词字符</p>
<p>也可以选择使用<code>re.I</code>作为忽略大小写,如果您使用的是非Ascii字,并且使用的是Python2,则使用<code>re.U</code>作为Unicode字符串匹配</p>
<p>因此,我们得到一个regex <code>\ble\b</code>,它代表单词边界,紧随其后的是<code>l</code>、<code>e</code>和单词边界</em>。使用<code>re.I</code>时,大小写被忽略,因此<code>l</code>也将匹配<code>L</code>,<code>e</code>也将匹配<code>E</code></p>
<p>示例:</p>
<pre><code>>>> import re
>>> string = "Length Le le ale"
>>> re.sub(r'\ble\b', '<=', string, flags=re.I|re.U)
'Length <= <= ale'
</code></pre>