抱歉,如果我在标题中使用了任何错误的词语,但是这一直是困扰我的问题
我有一些代码可以自动链接文本中的URL
r = re.compile(r'\b(([\w-]+://?|www[.])[^\s()<>]+(?:\([\w\d]+\)|([^%s\s]|/)))')
url_parsed_comment = r.sub(r'<a tabindex=-1 target="blank" href="\1">\1</a>', comment_text)
如您所见,我获取找到的URL并将其(\1)传递到href和<;a>;标签
我想截断<;a>;标签。在python中,与我想要的内容类似的内容如下所示:
link = '<a href="' + url + '">' + url[:10] + '...</a>'
如何使用替换的regex变量实现这一点?如何限制字符
您可以在
re.sub
中使用lambda
,例如:然后,您可以通过
m.group(1)
引用\1
相关问题 更多 >
编程相关推荐