擅长:python、mysql、java
<p>最后我做了这个:</p>
<pre><code>def parseWikiTitles(x):
counter = 1
while '===' in x:
if counter == 1:
x = x.replace('===','<i>',1)
counter = 2
else:
x = x.replace('===',r'</i>',1)
counter = 1
counter = 1
while '==' in x:
if counter == 1:
x = x.replace('==','<b>',1)
counter = 2
else:
x = x.replace('==',r'</b>',1)
counter = 1
x = x.replace('<b> ', '<b>', 50)
x = x.replace(r' </b>', r'</b>', 50)
x = x.replace('<i> ', '<i>', 50)
x = x.replace(r' </i>', r'<i>', 50)
return x
</code></pre>
<p>我将带有wiki标题的文本字符串传递给该函数,它返回相同的文本,并将==和===替换为粗体和斜体HTML标记。最后一件事是删除标题前后的空格,例如,<code>== title ==</code>被转换成{<cd2>},而不是{<cd3>}</p>
<p>到目前为止工作顺利。在</p>
<p>谢谢你们的帮助,
亚历克斯</p>