我有一个字符串。 。Python:替换标签但保留内部文本?
"This is an [[example]] sentence. It is [[awesome]]
“
我想<b>.</b>
更换的[[.]]
所有实例保留通过.
匹配通配符文本的结果应该是: "This is an <b>example</b> sentence. It is <b>awesome</b>
”。
我可以去和手动<b>
和]]
与</b>
取代[[
,但它更有意义,只是做了一次,并保留标签之间的文本。
我该怎么做?
注意:这是为了从数据库中获取源代码并将其转换为HTML。它应该模仿wiki风格的语法。在这种情况下,[[x]]会以粗体字显示。
“\ 1”应该是R“\ 1‘或’\\ 1”,让反斜线被正确地传递给正则表达式引擎,而不是转换为ASCII 001一旦这样改变了它的工作原理大。 – cecilkorik 2010-11-21 03:29:23
'@ aaronasterling'和'@ cecilkorik'谢谢你们,我把它遗漏了,当我看到我的错误时立即编辑了我的答案。 :) – Alex 2010-11-21 03:30:47