JavaScript 如何在正则表达式中访问匹配的组
在JavaScript的正则表达式中,使用括号来定义捕获组。捕获组允许提取匹配字符串的特定部分。当正则表达式执行时,可以通过生成的匹配对象访问匹配组。
在本文中,我们将学习如何在JavaScript的正则表达式中访问匹配的组。有两种方法可以访问匹配的组,它们是:
- 使用
exec()
方法 - 使用
match()
方法
方法1:使用exec()
方法
如果存在搜索模式,则返回整个字符串,否则返回空字符串。
匹配的组可以通过数字索引访问。索引0
代表整个匹配字符串,而后续索引代表捕获的组。
示例: 提取日期的部分
Javascript
输出
方法2:使用match()
方法
如果搜索模式存在,则返回true,否则返回false。
示例:解析URL:
JavaScript
输出
结论: 要访问JavaScript正则表达式中匹配的组,我们可以使用 exec()
方法或 match()
方法。使用括号定义的捕获组 ()
可以提取匹配字符串的特定部分。一旦有匹配的对象,我们就可以使用数组索引来访问匹配的组。