一、What
一个函数,返回字符串匹配正则表达式的结果
语法
- 参数:regexp
一个正则表达式字符串/正则字符串内容/或正则表达式对象new Regexp(正则字符串) - 返回值: array
内容取决于正则表达式是否存在g(全局)标志,没有匹配,返回null- 有g:返回与完整正则表达式匹配的所有结果,没有捕获组
- 无g:只返回第一个完整匹配及其相关捕获组
二、示例
代码如下(示例):
// 无g
const str = 'views/user/lang/en.ts'
const regex = /(\S+)\/(\S+).ts/
const matches = str.match(regex)
// 结果: ['views/user/lang/en.ts', 'views/user/lang', 'en']
// 有g
const strP = 'Hello World'
const regexP = /[A-Z]/g
const matches = str.match(regex)
// 结果: ['H', 'W']