【随手笔记】String.prototype.match


一、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']
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值