如何深入理解js正则表达式的exec方法应用?
- 内容介绍
- 文章标签
- 相关推荐
本文共计990个文字,预计阅读时间需要4分钟。
功能说明:该函数通过指定你的字符串进行一次匹配检测,获取字符串中第一个与正则表达式的内容匹配的子串,并将匹配的内容及其子匹配结果保存到返回数组中。
基本方法:使用 `objReg.exec(st)` 方法。
功能说明:该函数通过对指定你的字符串进行一次匹配检测,获取字符串中的第一个与正则表达式的内容,并且将匹配的内容和子匹配的结果存放在返回数组中
基本方法:objReg.exec(string)
objReg,RegExp对象的名称
string,要进行匹配的字符串
正则表达式exec()函数:
exec() 方法用于检索字符串中的正则表达式的匹配。
返回值是一个数组,但是此数组的内容和正则对象是否是全局匹配有着很大关系:
1.没有g修饰符:
在非全局匹配模式下,此函数的作用和match()函数是一样的,只能够在字符串中匹配一次,如果没有找到匹配的字符串,那么返回null,否则将返回一个数组,数组的第0个元素存储的是匹配字符串,第1个元素存放的是第一个引用型分组(子表达式)匹配的字符串,第2个元素存放的是第二个引用型分组(子表达式)匹配的字符串,依次类推。同时此数组还包括两个对象属性,index属性声明的是匹配字符串的起始字符在要匹配的完整字符串中的位置,input属性声明的是对要匹配的完整字符串的引用。
本文共计990个文字,预计阅读时间需要4分钟。
功能说明:该函数通过指定你的字符串进行一次匹配检测,获取字符串中第一个与正则表达式的内容匹配的子串,并将匹配的内容及其子匹配结果保存到返回数组中。
基本方法:使用 `objReg.exec(st)` 方法。
功能说明:该函数通过对指定你的字符串进行一次匹配检测,获取字符串中的第一个与正则表达式的内容,并且将匹配的内容和子匹配的结果存放在返回数组中
基本方法:objReg.exec(string)
objReg,RegExp对象的名称
string,要进行匹配的字符串
正则表达式exec()函数:
exec() 方法用于检索字符串中的正则表达式的匹配。
返回值是一个数组,但是此数组的内容和正则对象是否是全局匹配有着很大关系:
1.没有g修饰符:
在非全局匹配模式下,此函数的作用和match()函数是一样的,只能够在字符串中匹配一次,如果没有找到匹配的字符串,那么返回null,否则将返回一个数组,数组的第0个元素存储的是匹配字符串,第1个元素存放的是第一个引用型分组(子表达式)匹配的字符串,第2个元素存放的是第二个引用型分组(子表达式)匹配的字符串,依次类推。同时此数组还包括两个对象属性,index属性声明的是匹配字符串的起始字符在要匹配的完整字符串中的位置,input属性声明的是对要匹配的完整字符串的引用。

