我想将我的网页中的所有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