擅长:python、mysql、java
<pre><code>import re
expr = r'(addtwo*decimal*p_cost)/(cost+density)'
expr2 = re.sub("(?<![_])cost(?![_])","COST", expr)
print(expr2)
</code></pre>
<p>在regex模式字符串中的搜索词(<code>(?<![_])</code>)之前和之后(<code>(?![_])</code>)的方括号中插入禁止替换搜索词的所有字符。你知道吗</p>