用链接替换@mention

Sam*_*Sam 2 javascript regex twitter jquery

我希望<a href="http://twitter.com/mention">@mention</a>使用Javascript或jQuery 替换字符串中的任何@mention .我有如何用链接替换普通URL的第二个答案的功能我只想再添加一个replacePattern

Jos*_*ber 8

function replaceAtMentionsWithLinks ( text ) {
    return text.replace(/@([a-z\d_]+)/ig, '<a href="http://twitter.com/$1">@$1</a>'); 
}
Run Code Online (Sandbox Code Playgroud)

在此处查看:http://jsfiddle.net/h6HMY/

  • @zianwar - 你必须调整正则表达式:`/ @([az\u0600-\u06ff\u0750-\u077f\ufb50-\ufbc1\ufbd3-\ufd3f\ufd50-\ufd8f] | [\ ufd92-\ufdc7\ufe70-\ufefc\uFDF0-\uFDFD\d _] +)/ ig` (2认同)