TIM*_*MEX 0 html javascript css jquery
假设我有一些HTML:
Hello, I'm a #robot and this is my #home.
Run Code Online (Sandbox Code Playgroud)
我怎么能把它变成:
Hello, I'm a <a href="blah.com/robot" class="tag">#robot</a> and this is my <a href="blah.com/home" class="tag">#home</a>
Run Code Online (Sandbox Code Playgroud)
我尝试通过迭代每个单词并进行查找/替换来使用JQuery,但它非常昂贵.有什么更好的方法呢?
下面是您可以使用链接替换哈希标志的代码.随意尝试,并评论您可能有的任何问题:)
var text = "Hello, I'm a #robot and this is my #home.";
alert(text.replace(/#([a-z0-9]+)/gi, '<a href="blah.com/$1">#$1</a>'));
// It alerts the following "Hello, I'm a <a href="blah.com/robot">#robot</a> and this is my <a href="blah.com/home">#home</a>."
Run Code Online (Sandbox Code Playgroud)