Python re.sub用匹配的内容替换
发布于 2021-01-29 14:10:33
为了掌握Python中的正则表达式,我试图输出一些在URL中突出显示的HTML。我的输入是
images/:id/size
我的输出应该是
images/<span>:id</span>/size
如果我用Java语言执行此操作
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
这样做是否正确?
关注者
0
被浏览
139