擅长:python、mysql、java
<h2>带正则表达式</h2>
<p>这是我能找到的最短的正则表达式:</p>
<pre><code>import re
booby = 'Joe Bloggs\tNULL\tNULL\tNULL\tNULL\tNULL\tNULL\tNULL\tNULL\r\n'
print re.sub(r'(\t.*?)\t', r'\1###', booby, 1)
</code></pre>
<p>它使用非贪心的<code>.</code>来确保它不会产生太多的标签。
It输出:</p>
^{pr2}$
<h2>使用拆分和合并</h2>
<p>如果其他索引需要正则表达式,它可能会变得难看。对于一般情况,可以使用<code>split</code>和{<cd3>}:</p>
<pre><code>n = 2
sep = '\t'
cells = booby.split(sep)
print sep.join(cells[:n]) + "###" + sep.join(cells[n:])
</code></pre>
<p>It输出:</p>
^{pr2}$