【发布时间】:2012-11-18 04:09:06
【问题描述】:
我正在尝试将我网页中的所有 WikiLink 类型的字符串(在 django 中创建)转换为 html 链接。
我正在使用以下表达式
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 更改为\g,但这会导致无效的组引用错误。
请帮助我了解如何使其正常工作
【问题讨论】: