Webページ(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)
これにより、文字列が16進値に置き換えられた次の文字列が返されます。
"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>に変更しようとしましたが、無効なグループ参照エラーが発生します。
これを機能させる方法を理解するのを手伝ってください