你能提供一个与Twitter用户名匹配的正则表达式吗?
如果提供Python示例,则额外奖励.
我正在Node.js中编写一个应用程序,允许用户在Twitter上的消息中互相提及.我希望能够找到用户并向他们发送通知.为了做到这一点,我需要拉@usernames从node.js中的字符串中查找提及?
任何建议,正则表达式,问题?
请帮我正则表达.
我发现这很好的代码和平:
var ify = function() {
return {
"link": function(t) {
return t.replace(/(^|\s+)(https*\:\/\/\S+[^\.\s+])/g, function(m, m1, link) {
return m1 + '<a href=' + link + '>' + ((link.length > 25) ? link.substr(0, 24) + '...' : link) + '</a>';
});
},
"at": function(t) {
return t.replace(/(^|\s+)\@([a-zA-Z0-9_]{1,15})/g, function(m, m1, m2) {
return m1 + '@<a href="http://twitter.com/' + m2 + '">' + m2 + '</a>';
});
},
"hash": function(t) {
return t.replace(/(^|\s+)\#([a-zA-Z0-9_]+)/g, function(m, m1, m2) {
return m
1 + '#<a …Run Code Online (Sandbox Code Playgroud)