澳门新葡8455最新网站重临值和性质的测验_javascript才能_脚本之家

日期: 2020-01-05 00:29 浏览次数 :

语法:

exec() :RegExpObject.exec :stringObject.matchstringObject.match 

知识点:

exec() 是RegExp对象的方法,而 match() 是String对象的方法。都会返回包含第一个匹配项信息的数组;或者在没有匹配项的情况下返回null。返回的数组虽然是Array 的实例,但包含两个额外的属性:index 和 input。其中,index 表示匹配项在字符串中的位置,而 input 表示应用正则表达式的字符串。在数组中,第一项是与整个模式匹配的字符串,其他项是与模式中的捕获组匹配的字符串。

测试:

对 match() 的测试代码:

var text = "mom and dad and baby";var pattern = /??baby/;var matches = text.match;//pattern.exec;console.log;console.log;console.log;console.log;console.log;

对 match() 的测试结果截图:

对 exec() 的测试代码:

var text = "mom and dad and baby";var pattern = /??baby/;var matches = pattern.exec;//text.match;console.log;console.log;console.log;console.log;console.log;

对 exec() 的测试结果截图:

String 对象方法

方法 描述 exec 检索字符串中指定的值。返回找到的值,并确定其位置 test 检索字符串中指定的值。返回 true 或 false。

String 对象方法

方法 描述 match() 找到一个或多个正则表达式的匹配。 replace() 替换与正则表达式匹配的子串。 search() 检索与正则表达式相匹配的值。

关于JS中match 返回值和属性的测试就给大家介绍到这里,希望对大家有所帮助!