Shp*_*ord 6 javascript regex replace
起始字符串:
I like [dogs], [cats], and [birds]
Run Code Online (Sandbox Code Playgroud)
需要最终输出:
I like <a href="#">dogs</a>, <a href="#">cats</a>, and <a href="#">birds</a>
Run Code Online (Sandbox Code Playgroud)
所以基本上用括号更改项目到链接.
Bol*_*ock 13
使用此表达式:
var str = 'I like [dogs], [cats], and [birds]';
alert(str.replace(/\[(.+?)\]/g, '<a href="#">$1</a>'));
Run Code Online (Sandbox Code Playgroud)
\[(.+?)\]要求文字[,懒惰匹配和捕获任何东西,然后匹配文字].替换为<a>标签中包含的捕获内容.
该g修改意味着全局替换,即查找和替换每一场比赛,而不仅仅是第一.
这是一个简单的字符串替换.
function tagIt(source)
{
return source.replace('[', '<a href="#">').replace(']', '</a>');
}
Run Code Online (Sandbox Code Playgroud)