js的replace函数除了替换文本以外还有获取所有被正则表达式匹配到的文本的功能。这里以一个简单的案例来作为演示。
利用正则查找出所有被两个花括号包裹的字符串:
var str = '<div class="item">{{test}}{{aaa}}{{bbb}}</div>'
str.replace(/{{(.+?)}}/g,function (match,param,offset,string) {
console.log(match,param);
})
js的replace函数除了替换文本以外还有获取所有被正则表达式匹配到的文本的功能。这里以一个简单的案例来作为演示。
利用正则查找出所有被两个花括号包裹的字符串:
var str = '<div class="item">{{test}}{{aaa}}{{bbb}}</div>'
str.replace(/{{(.+?)}}/g,function (match,param,offset,string) {
console.log(match,param);
})