擅长:python、mysql、java
<p>杠杆(零宽度)环视:</p>
<pre><code>(?<!\w)PG|SG|SF|PF|C(?!\w)
</code></pre>
<ul>
<li><p><code>(?<!\w)</code>是零宽度负lookback模式,确保所需的匹配前面没有任何字母数字</p></li>
<li><p><code>PG|SG|SF|PF|C</code>匹配任何所需的模式</p></li>
<li><p><code>(?!\w)</code>是零宽度负先行模式,确保匹配后面没有任何字母数字</p></li>
</ul>
<p><strong>示例:</strong></p>
<pre><code>In [7]: s = 'Chi\xa0SG, SF\xa0\xa0DTD'
In [8]: re.findall(r'(?<!\w)PG|SG|SF|PF|C(?!\w)', s)
Out[8]: ['SG', 'SF']
</code></pre>