我正在尝试使用一个字符串,可以是“你好,这是一个[URL] www.url.com [/ URL],这很棒。”并且能够提取[URL]和[/ URL]之间的任何内容,然后修改字符串,使其现在变为“Hello here is a< a href ='www.url.com'> www.url.com< / a>并且它很棒。“
所以我想也许我可以做一个string.split(),然后在[URL]和[/ URL]之间获取文本,然后用新的部分做一个string.replace(),但我想知道是否有一个更简单的解决方案。
答案 0 :(得分:0)
使用正则表达式:
import re
print re.sub(r'\[URL\](.*?)\[/URL\]',r'<a href="\1">\1</a>', "Hello here is a [URL]www.url.com[/URL] and it's great.")