样式为@XXX
现在我想将其全部替换为<a href='XXX'>@XXX</a>
。
我应该怎么做?谢谢。
XXX是网址
答案 0 :(得分:3)
我不完全确定你在寻找什么,但这就是你如何包裹@XXX
- 其中X
是字母AZ不区分大小写的任何序列 - 与链接标签:
var orig = "Please go to the @index page."
var re = /@([a-z]+)/gi;
var template = "<a href='$1'>@$1</a>";
alert(orig.replace(re, template));
// alerts "Please go to the <a href='index'>@index</a> page."
@
匹配@
([a-z]+)
匹配一个或多个字母的任何序列,并将其存储在反向引用中($1
变量中的template
)/g
使搜索成为全局搜索,而不只是找到第一个匹配并替换它/i
使搜索不区分大小写您可以展开示例以包含/
和.
等符号以及/@([a-z0-9/.]+)/gi
之类的数字(注意:/
和.
不会需要作为角色类的一部分进行转义。)
答案 1 :(得分:0)