我想解析一些从 Twitter API 获得的纯文本。我需要做的基本上是在推文中搜索以找到“@”字符后跟一些文本,然后用链接到该文本的锚点替换纯文本。例如:
获取推文纯文本:“@flintzke 这是一个测试”
并使用正则表达式将其转换为:
<a href='www.twitter.com/flintzke'>@flintzke</a> this is a test
我的猜测是使用这种功能:
function getUsernameLink(text) {
var exp = /^[@][a-zA-Z0-9_!@#%&*]*[\s]$/ig;
return text.replace(exp, "<a href='https://twitter.com/$1'>$1</a>");
}
我的目标是找到一个表达式,该表达式在字符串文本中找到一个单词,该单词以“@”开头并以空格结尾