Js 利用正则表达式和replace函数获取string中所有被匹配到的文本(推荐)

作者:异步漫步时间:2026-10-22 18:41:43浏览:536

本文介绍如何利用JavaScript的replace函数配合正则表达式,提取字符串中所有被匹配到的文本。通过定义包含捕获组的正则,并在replace的回调函数中处理参数,可以获取匹配内容、偏移量及原字符串,适用于模板解析等场景。

利用replace提取匹配文本

JavaScript中的replace函数不仅用于替换文本,还能配合正则表达式提取所有匹配到的内容。下面通过一个具体案例进行演示说明。

首先定义正则表达式,用于查找所有被两个花括号包裹的字符串内容:

代码实现示例


var str = <div class="item">{{test}}{{aaa}}{{bbb}}</div>
str.replace(reg,function (match,param,offset,string) {
    console.log(match,param,offset,string);
})

总结

总结

以上所述是小编给大家介绍的Js 利用正则表达式和replace函数获取string中所有被匹配到的文本(推荐),希望对大家有所帮助,如果大家有任何疑问欢迎给我留言,小编会及时回复大家的!

作者最新文章