千家信息网

es6的match有哪些参数

发表于:2026-11-04 作者:千家信息网编辑
千家信息网最后更新 2026年11月04日,这篇文章主要介绍"es6的match有哪些参数",在日常操作中,相信很多人在es6的match有哪些参数问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答"es6的match
千家信息网最后更新 2026年11月04日es6的match有哪些参数

这篇文章主要介绍"es6的match有哪些参数",在日常操作中,相信很多人在es6的match有哪些参数问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答"es6的match有哪些参数"的疑惑有所帮助!接下来,请跟着小编一起来学习吧!

es6 match()只要一个参数。match()方法用于检索匹配项,可以在字符串内检索指定的值,或找到一个或多个正则表达式的匹配,语法"String.match(regexp)";该方法只要一个参数,用于规定要匹配的模式的正则表达式对象。

本教程操作环境:windows7系统、javascript1.8.5版、Dell G3电脑。

match()方法用于检索匹配项,可以在字符串内检索指定的值,或找到一个或多个正则表达式的匹配。

match()方法只有一个参数,语法格式:

String.match(regexp)

参数regexp:是一个正则表达式对象,必需参数,规定要匹配的模式的 RegExp 对象。如果该参数不是 RegExp 对象,则需要首先把它传递给 RegExp 构造函数,将其转换为 RegExp 对象。

返回值

  • 如果使用g标志,则将返回与完整正则表达式匹配的所有结果,但不会返回捕获组。

  • 如果未使用g标志,则仅返回第一个完整匹配及其相关的捕获组(Array)。 在这种情况下,返回的项目将具有如下所述的其他属性。

说明

match() 方法将检索字符串 string,以找到一个或多个与 regexp 匹配的文本。这个方法的行为在很大程度上有赖于 regexp 是否具有标志 g。

如果 regexp 没有标志 g,那么 match() 方法就只能在 string 中执行一次匹配。如果没有找到任何匹配的文本, match() 将返回 null。否则,它将返回一个数组,其中存放了与它找到的匹配文本有关的信息。该数组的第 0 个元素存放的是匹配文本,而其余的元素存放的是与正则表达式的子表达式匹配的文本。除了这些常规的数组元素之外,返回的数组还含有两个对象属性。index 属性声明的是匹配文本的起始字符在 string 中的位置,input 属性声明的是对 stringObject 的引用。

如果 regexp 具有标志 g,则 match() 方法将执行全局检索,找到 string 中的所有匹配子字符串。若没有找到任何匹配的子串,则返回 null。如果找到了一个或多个匹配子串,则返回一个数组。不过全局匹配返回的数组的内容与前者大不相同,它的数组元素中存放的是 stringObject 中所有的匹配子串,而且也没有 index 属性或 input 属性。

注意:在全局检索模式下,match() 即不提供与子表达式匹配的文本的信息,也不声明每个匹配子串的位置。如果您需要这些全局检索的信息,可以使用 RegExp.exec()。

示例1:

使用 match 查找 "Chapter" 紧跟着 1 个或多个数值字符,再紧跟着一个小数点和数值字符 0 次或多次。正则表达式包含 i 标志,因此大小写会被忽略。

var str = 'For more information, see Chapter 3.4.5.1';var re = /see (chapter \d+(\.\d)*)/i;var found = str.match(re);console.log(found);

示例2:match 使用全局(global)和忽略大小写(ignore case)标志

展示了 match 使用 global 和 ignore case 标志。A-E、a-e 的所有字母将会作为一个数组的元素返回。

var str = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz';var regexp = /[A-E]/gi;var matches_array = str.match(regexp);console.log(matches_array);

到此,关于"es6的match有哪些参数"的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注网站,小编会继续努力为大家带来更多实用的文章!

参数 方法 表达式 数组 标志 检索 字符 文本 正则 对象 属性 元素 全局 多个 字符串 学习 信息 模式 位置 大小 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 科技互联网企业 科技赋能下的互联网金融 美国互联网保险保险科技 金融科技与互联网金融 合肥互联网科技公司 互联网科技公司电话 互联网科技视频 智慧科技互联网 米客互联网科技 深圳期待互联网科技 无锡溥仪互联网科技有限公司 银川新华互联网科技学校地址 昭通云南众福互联网科技有限公司 青岛科技大学互联网大赛研究生 江阴互联网智能科技产品进口 中国互联网公司排名锤子科技 四川慕妮娅互联网科技有限公司 科技赋能视角下互联网保险发展 每天都有哪些好的互联网科技 科技互联网公司两年变化 华服互联网科技怎么样 没上市的科技互联网公司 科技创新互联网企业 甘肃拓世互联网科技有限公司 哈尔滨屹滨互联网科技有限公司 国大互联网教育科技有限公司工作 洛阳共同富裕互联网科技有限公司 明优互联网科技有限公司 吉林省码上互联网科技电话 杭州科技互联网公司有哪些
0