我正在尝试将我的网页(在 django 中创建)中的所有 WikiLink 类型的字符串转换为 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>'"
查看 re.sub的python 帮助,我尝试将 \1 更改为 \g<1> 但这会导致无效的组引用错误。
请帮助我了解如何使其正常工作