JavaScript 使用正则表达式获取全部分组内容的方法示例
本文介绍在 JavaScript 中利用正则表达式的 exec 方法配合循环,提取全局匹配中所有分组内容的技巧。通过示例代码演示如何遍历匹配结果并获取指定索引的分组数据,同时提供在线测试工具链接供参考。
JavaScript 正则分组提取核心方法
本文详细介绍在 JavaScript 中利用正则表达式提取所有分组捕获内容的具体实现方式,供开发者参考借鉴。
核心思路依赖于正则对象的 exec 方法。
由于全局匹配可能产生多个结果,必须通过循环结构逐一处理。
具体实现如以下代码所示,该示例旨在输出两个匹配到的分组内容:8 和 9。
代码实现与运行效果
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>JS正则demo</title>
</head>
<body>
<script>
var r = /\{ab(\d)ab}/g;
while ((resultS2 = r.exec("ab{ab8ab}c{ab9ab}")) != null) {
console.log(resultS2[1]);
}
</script>
</body>
</html>
代码运行后的输出效果如下所示。

此外,推荐以下两款实用的正则表达式辅助工具:
JavaScript 正则表达式在线测试工具: http://tools.jb51.net/regex/javascript
正则表达式在线生成工具: http://tools.jb51.net/regex/create_reg
如需进一步了解 JavaScript 相关知识,可查阅本站相关专题,包括《JavaScript正则表达式技巧大全》、《JavaScript替换操作技巧总结》、《JavaScript查找算法技巧总结》、《JavaScript数据结构与算法技巧总结》、《JavaScript遍历算法与技巧总结》、《JavaScript中json操作技巧总结》、《JavaScript错误与调试技巧总结》及《JavaScript数学运算用法总结》。
希望上述内容对您的 JavaScript 编程工作有所助益。
JS处理含Emoji或中文的字符串转数组乱码问题
2026-11-05 16:12:28
JS怎么使用展开运算符合并对象
2026-11-05 14:42:18
ES6+环境下判断JS对象为空的简洁写法
2026-11-05 12:12:23
怎么通过replacer函数自定义JS中JSON的格式化输出
2026-11-05 11:19:44
JS正则表达式基础:字面量与RegExp构造函数的区别及常用元字符
2026-11-05 11:16:58
