将 twitter @'s 和 #'s 转换为来自 Twitter Rest api 的链接?
当我从其余 api 获取 json 时,它以纯文本形式出现。我需要将 @.. 和 #.. 转换为实际链接。无论如何用javascript来做这个?
When I get the json from the rest api, it comes in plain text. I need to convert the @..'s and #..'s to actual links. Anyway to do that with javascript?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
假设
text
是包含消息的字符串。正则表达式可以轻松地将@和#转换为链接。replace
函数采用两个参数:@(\S+)
表示:“匹配@
之后的任何非空格,并将非空白字符分组(\s+)
)$1
指的是 1 处的分组匹配。代码:
Assume
text
to be the string containing the message. A Regular expression can easily convert the @'s and #'s to links. Thereplace
function takes two arguments:@(\S+)
means: "Match any non-whitespace after@
, and group the non-whitespace characters(\s+)
)$1
refers to the grouped match at 1.Code:
这里发布了一个很好的功能 这对我来说效果很好。只需通过它运行 Twitter 'text' 属性即可:
There's a good function posted here that worked well for me. Just run the Twitter 'text' property through it: