【我不熟悉的javascript】字符串正则表达式的使用match和matchAll方法

String.prototype.match()

match() 方法检索返回一个字符串匹配正则表达式的结果。

  1. 参数必须是一个正则表达式
  2. 如果使用 g 标志,则将返回与完整正则表达式匹配的所有结果,但不会返回捕获组。
  3. 如果未使用 g 标志,则仅返回第一个完整匹配及其相关的捕获组(Array
  4. 官网文档

String.prototype.matchAll()

matchAll()方法返回一个包含所有正则表达式的结果分组分组捕获组的迭代器

  1. 参数必须是一个正则表达式
  2. 正则表达式必须设置全局模式 g,不加 g 会报错
  3. 返回一个迭代器,可以用 ... 扩展运算符或Array.from等转换成数组
  4. 可以更好的获取正则表达式中的捕获组,也就是()所匹配的东西
  5. 官方文档

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值