我正在我的应用程序中实现主题标签,我使用 ionic angularjs,我尝试匹配字符串中的内容并将它们包裹在字符串中的 anchor 周围,具有如下数据模型:
{id:1, tags:["cool","love"], message: "i am #cool and i #love you"}
假设 View 是这样的:
<p> i am #cool and i #love you</p>
我如何实现这个
最佳答案
欢迎体验正则表达式的魔力!
Regex 是您的文本匹配一站式商店!看看实际情况:
function linkHashtag(text) {
return text.replace(/#[a-z]+/g, "<a href=\"/api/hastag/$&">$&</a>\")
}
当输入带有主题标签的文本时,它将用指向主题标签特定网址的链接替换它们!这不就是花花公子吗!
希望这对你有用
关于javascript - 将匹配的字符串包装在 anchor 标记中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31508206/