假设我有一个来自 twitter 的以下字符串:
"This is my sample test blah blah http://t.co/pE6JSwG, hello all"
我如何解析这个字符串,将这个链接更改为<a href="link">link</a>
?这是解析用户标签的代码:
tweet = s.text;
user_regex = re.compile(r'@[0-9a-zA-Z+_]*',re.IGNORECASE)
for tt in user_regex.finditer(tweet):
url_tweet = tt.group(0).replace('@','')
tweet = tweet.replace(tt.group(0),
'<a href="http://twitter.com/'+
url_tweet+'" title="'+
tt.group(0)+'">'+
tt.group(0)+'</a>')
我当前的 url 正则表达式:
http_regex = re.compile(r'[A-Za-z]+:\/\/[A-Za-z0-9-_]+\.[A-Za-z0-9-_:%&\?\/.=]*', re.IGNORECASE)