Javascript regexp替换子词

时间:2013-07-23 18:05:02

标签: javascript

我想使用JavaScript regexp替换下面的文字:

i love #HTC & #HTC-One

i love <a href="#/topic/HTC">#HTC</a> & <a href="#/topic/HTC-One">HTC-One</a>

1 个答案:

答案 0 :(得分:2)

var result = "i love #HTC & #HTC-One".replace(
    /#([\w-]+)/g,
    '<a href="#/topic/$1">#$1</a>');

正则表达式查找以#alpha numeric开头的单词和 - 。

没有#的单词括在括号中,使其成为捕获组。

替换为$ 1

时引用了捕获组