擅长:python、mysql、java
<p>从<a href="https://docs.python.org/2/library/string.html#string.replace" rel="nofollow">documentation</a>可以预料到:</p>
<blockquote>
<p>Return a copy of string s <strong>with all occurrences</strong> of substring old replaced by new.</p>
</blockquote>
<p>一种解决方案是使用正则表达式。<a href="https://docs.python.org/2/library/re.html#re.sub" rel="nofollow">^{<cd1>}</a>可以接受生成替换字符串的可调用字符串:</p>
<pre><code>import re
def replace_with_count(x):
return "{%d}" % len(x.group())
test = 'AaNNNNNNGTNNC'
print re.sub('N+', replace_with_count, test)
</code></pre>