擅长:python、mysql、java
<p>使用正则表达式:</p>
<pre><code>foo="""
form['formA'] = {
'title' = 'titleA',
'number' = 3,
'numbers' = [1,2,4,5]
}
form['formB'] = {
'title' = 'titleB',
'number' = 7,
'numbers' = [8,9,10,11]
}
"""
def incNumbers(s):
def inc(m):
return str(int(m.group())+1)
return re.sub(r'(\d+)', inc, s)
def go(m):
return m.group(1) + incNumbers(m.group(2))
r = re.compile('^( *\'numbers?\' =)(.*)', re.MULTILINE)
print re.sub(r, go, foo)
</code></pre>