擅长:python、mysql、java
<p>这里有一个完全不同的方法,它使用<code>re</code>(导入<code>re</code>模块,这样就可以工作了):</p>
<pre><code>doctitle = False
newstr = ''
page = 1
for line in bookstring.splitlines():
res = re.match('^\\d+', line)
if doctitle:
newstr += '<pg n=' + str(page) + '>' + re.sub('^DOCUMENT TITLE ', '', line)
doctitle = False
elif res:
doctitle = True
page += 1
newstr += '\n</pg>\n'
else:
newstr += line
print newstr
</code></pre>
<p>既然没人知道发生了什么,那就值得一试。在</p>