擅长:python、mysql、java
<p>您将希望使用一个能够准确捕获所需内容的正则表达式,然后使用<code>re.sub</code>仅替换该正则表达式</p>
<p><code>r"ISBLANK\([^)]+\)"</code>{<cd3>}+“任何事情直到<code>)</code>,+<code>)</code>”</p>
<pre><code>In [2]: import re
In [3]: re.sub(r"ISBLANK\([^)]+\)", "FALSE", 'ISBLANK(W22)')
Out[3]: 'FALSE'
In [5]: re.sub(r"ISBLANK\([^)]+\)", "FALSE", '=IF(ISBLANK(W22), "", (X22/W13))')
Out[5]: '=IF(FALSE, "", (X22/W13))'
</code></pre>
<p>也可以用逗号分割文本,然后用</p>
<pre><code>'=IF(FALSE,' + ','.join(values[1:])
</code></pre>
<p>
</p><pre><code>In [6]: values = '=IF(ISBLANK(W22), "", (X22/W13))'.split(',')
In [8]: '=IF(FALSE,' + ','.join(values[1:])
Out[8]: '=IF(FALSE, "", (X22/W13))'
</code></pre>