擅长:python、mysql、java
<p>由于<code>\</code>是一个非单词字符,为了防止在<code>text\word</code>中匹配<code>\word</code>,您需要使用一个<code>\B</code>-<em>一个在{<cd5>}不匹配的地方匹配的非单词边界。在</p>
<p>简而言之:<code>\B</code>匹配非单词字符之前的字符串开头,或者非单词字符之后的字符串末尾,或者相同类型的字符之间(即<code>bb</code>,<code>b1</code>,<code>b_</code>,<code>,.</code>,等等)。在</p>
<p>请参阅更多说明<a href="http://www.rexegg.com/regex-boundaries.html#notb" rel="nofollow">here, <em>Not-a-word-boundary: ^{<cd4>}</em> at rexegg.com</a>。在</p>
<p>使用</p>
<pre><code>re.sub(r"\B\\\w+", "", str(test))
^^
</code></pre>
<p>如果需要使非字边界具有Unicode意识,请不要忘记传递<code>flags=UNICODE</code>。在</p>