我有一個字符串。 。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