我有一个带有提及的用户名列表的字符串,例如:
s = '@romeo went to @juliet and said hi, I'm @romeo'
我想替换链接到用户配置文件应该成为用户名拍打<a href="/u/username">@username</a>
我现在可以更换模式,但是,我似乎无法摆脱@
在href
使用反向引用。
print(re.sub(r"(^|[^@\w])@(\w{1,31})", r'<a href="/u/\g<0>">\g<0></a>', s))
现在打印:
<a href="/u/@romeo">@romeo</a> went to<a href="/u/ @juliet"> @juliet</a> and said hi, Im<a href="/u/ @romeo"> @romeo</a>
现在您可以看到其中的多余空间,@
使用正则表达式后似乎无法摆脱它
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句