首页 > 其他分享 >使用JS正则获取字符串中全部的特定匹配项(分组)

使用JS正则获取字符串中全部的特定匹配项(分组)

时间:2022-08-15 10:16:22浏览次数:50  
标签:index const JS 正则 分组 ans input bedab1cvhuab2ikmab3ng matched

 

。。

 示例:

const str = 'bedab1cvhuab2ikmab3ng';
const reg = /ab(\d+)/g;
const ans = [];
let matched = null;
while ((matched = reg.exec(str)) !== null) {
    console.log(matched);
    ans.push(matched[1]);
}

// output:
// [
//   'ab1',
//   '1',
//   index: 3,
//   input: 'bedab1cvhuab2ikmab3ng',
//   groups: undefined
// ]
//
// [
//   'ab2',
//   '2',
//   index: 10,
//   input: 'bedab1cvhuab2ikmab3ng',
//   groups: undefined
// ]
// 
// [
//   'ab3',
//   '3',
//   index: 16,
//   input: 'bedab1cvhuab2ikmab3ng',
//   groups: undefined
// ]

console.log(ans);
// [ '1', '2', '3' ]

:要获取到全部的匹配项,相应的正则中一定要有 'g' 修饰符

标签:index,const,JS,正则,分组,ans,input,bedab1cvhuab2ikmab3ng,matched
From: https://www.cnblogs.com/fanqshun/p/16586236.html

相关文章

  • ExtJS - UI组件 - Buttion
    更新记录转载请注明出处:https://www.cnblogs.com/cqpanda/p/16587153.html2022年8月15日发布。2022年8月13日从笔记迁移到博客。ExtJS教程汇总:https://www.cnblog......
  • ExtJS - Sencha Fiddle
    更新记录转载请注明出处:https://www.cnblogs.com/cqpanda/p/16587154.html2022年8月15日发布。2022年8月13日从笔记迁移到博客。ExtJS教程汇总:https://www.cnblog......
  • 元素JS增删改查类名,报错TypeError: Cannot set properties of null (setting 'classNa
    在写原生js吸顶效果的时候,使用search.className="ceiling",添加类名,报以下错误。但效果可以正常执行    查阅文档,发现是可以存在空格就执行了这句代码search.c......
  • jsp_快速入门和jsp案例_改造cookie案例
    JSP的内置对象在JSP页面中不需要获取创建,可以直接使用的对象jsp一共有9个内置对象RequestResponseout:字节输出流对象,可以将数据输出到页面上......
  • JS实现Tab栏切换的两种方式
    面向过程的写法<!DOCTYPEhtml><htmllang="en"><head><metacharset="UTF-8"><metahttp-equiv="X-UA-Compatible"content="IE=edge"><metaname="vi......
  • Node.js + Express + Knex 开发 API 接口
    安装依赖包npmiexpressknexmysql2这是Knex官方文档地址:Knex.js-SQLquerybuilder。搭建接口config.js新建一个config.js文件,专门写knex的配置:importk......
  • gin 路由嵌套分组及文件抽离
    //main.gopackagemainimport("gindemo02/router""github.com/gin-gonic/gin""net/http")typeResContentstruct{Titlestring`json:"tit......
  • Vue2.x+Node.js拼多多商城项目实战课程学习有感(附源码)
    本人计算机本科毕业,本来毕业后挺迷茫的,听学长们说现在前端比较吃香,想着自己自学前端去找工作,于是网上各种找学习课程或者购买一些学习资料在家自学,据学长们所说,能自学会的......
  • 正则
    正则表达式概念:一个用于规范字符串的表达式。简单来说,就是写一个规则,然后通过这个规则可以从一个杂乱的字符串中找出符合规则的部分,也就可以用于判断一个字符串是否符......
  • 一、Vue.js介绍
    一、介绍Vue(读音/vjuː/,类似于 view)是一套用于构建用户界面的渐进式框架。与其它大型框架不同的是,Vue被设计为可以自底向上逐层应用。Vue的核心库只关注视图层,不......