我想將我的網頁中的所有WikiLink類型的字符串(在django中創建)轉換爲html鏈接。python 2.7+中無效的組引用
我使用下面的表達式
import re
expr = r'\s+[A-Z][a-z]+[A-Z][a-z]+\s'
repl=r'<a href="/photos/\1">\1</a>'
mystr = 'this is a string to Test whether WikiLink will work ProPerly'
parser=re.compile(expr)
parser.sub(repl, mystr)
這將返回我下面的字符串替換爲的字符串十六進制值。
"this is a string to Test whether<a href='/mywiki/\x01>\x01</a>'will work<a href='/mywiki/\x01>\x01</a>'"
綜觀python help爲應用re.sub,我試圖改變\ 1至\克< 1>但是,在一個無效的組參考錯誤的結果。
請幫助我瞭解如何得到這個工作
感謝您的解釋。添加paranthesis()解決了我的問題。 –
感謝@ m.buettner的偉大鏈接。如果他在編輯之前添加了評論,我會爲其+1。 – abarnert