Python で正規表現を理解しようとして、URL の一部で強調表示された HTML を出力しようとしています。私の入力は
images/:id/size
私の出力は
images/<span>:id</span>/size
これをJavascriptで行うと
method = 'images/:id/size';
method = method.replace(/\:([a-z]+)/, '<span>$1</span>')
alert(method)
望ましい結果が得られますが、これを Python で行うと
>>> method = 'images/:id/huge'
>>> re.sub('\:([a-z]+)', '<span>$1</span>', method)
'images/<span>$1</span>/huge'
私はしません、どうすればPythonに正しい結果を返すようにさせることができます$1
か? re.sub
これを行うための正しい機能はありますか?