当前位置: 首页 > 编程笔记 >

关于JS中match() 和 exec() 返回值和属性的测试

蓟清野
2023-03-14
本文向大家介绍关于JS中match() 和 exec() 返回值和属性的测试,包括了关于JS中match() 和 exec() 返回值和属性的测试的使用技巧和注意事项,需要的朋友参考一下

语法:

exec() :
RegExpObject.exec(string) 
match() :
stringObject.match(string)
stringObject.match(regexp) 

知识点:

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

测试:

对 match() 的测试代码:

var text = "mom and dad and baby";
var pattern = /(mom and )?(dad and )?baby/;
var matches = text.match(pattern);//pattern.exec(text);
console.log(matches.index);
console.log(matches.input);
console.log(matches[0]);
console.log(matches[1]);
console.log(matches[2]);

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


对 exec() 的测试代码:

var text = "mom and dad and baby";
var pattern = /(mom and )?(dad and )?baby/;
var matches = pattern.exec(text);//text.match(pattern);
console.log(matches.index);
console.log(matches.input);
console.log(matches[0]);
console.log(matches[1]);
console.log(matches[2]);

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


String 对象方法

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

String 对象方法

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

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

 类似资料:
  • 本文向大家介绍JS返回iframe中frameBorder属性值的方法,包括了JS返回iframe中frameBorder属性值的方法的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了JS返回iframe中frameBorder属性值的方法。分享给大家供大家参考。具体分析如下: frameborder 属性规定是否显示框架周围的边框。 希望本文所述对大家的javascript程序设计有所帮助

  • 我被sqlite困住了,需要帮助。 我的sqlite数据库中已经有一个表,其中存储了一些信息。应用程序的用户应该猜测我选择的特定表中存储了什么。在我的表中,我有两列,第一列是ID,第二列是Name。

  • 问题内容: 通常,当使用嘲笑我会做类似 是否可以按照以下方式做点什么? 因此,而不是仅使用参数来确定结果时。它使用参数内的属性值来确定结果。 因此,在执行代码时,其行为如下 当前的解决方案,希望可以提出更好的建议。 问题答案: 这是一种方法。这使用一个对象来检查属性的值。 我实际上更喜欢另一种语法,它可以实现完全相同的效果。由您选择其中之一。这只是方法-测试类的其余部分应与上述相同。

  • 问题内容: 我想从中获取值并分配给 这是我的查询: 问题答案: 一方面,您可以使用sp_executesql: 另一方面,您可以使用一个临时表:

  • 关于使用Apache Beam for Python(Google Cloud Dataflow)开发地图缩减管道,我有两个问题。

  • 本文向大家介绍js中的caller和callee属性介绍和例子,包括了js中的caller和callee属性介绍和例子的使用技巧和注意事项,需要的朋友参考一下 一、caller 返回一个对函数的引用,该函数调用了当前函数。 functionName.caller functionName 对象是所执行函数的名称。 说明 对于函数来说,caller 属性只有在函数执行时才有定义。 如果函数是由 Ja