通过正则查找指定内容

qjb2404 2021-09-04 原文


通过正则查找指定内容


let str = `"foo" and "bar" and "baz"`

//方法一
function select (regExp, str) {
  const matches = []
  while (true) {
    const match = regExp.exec(str)
    if(match === null) break
    matches.push(match[1])
  }
  return matches
}

console.log(select(/"([^"]*)"/g,str))

//方法二
console.log(str.match(/"([^"]*)"/))

//方法三
function select (regExp, str) {
  const matches = []
  str.replace(regExp,function (all, first) {
     matches.push(first)
  })
  return matches
}
console.log(select(/"([^"]*)"/g,str))

//es10 方法四:matchAll
 function select (regExp, str) { const matches = [] for (const match of str.matchAll(regExp)) { matches.push(match[1]) } } console.log(select(/"([^"]*)"/g,str))

 

posted on
2020-01-24 15:28 
bobo2404 
阅读(209
评论(0
编辑 
收藏 
举报

 

版权声明:本文为qjb2404原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://www.cnblogs.com/qjb2404/p/12232246.html

通过正则查找指定内容的更多相关文章

随机推荐

  1. Pytest测试框架(一):pytest安装及用例执行

    PyTest是基于Python的开源测试框架,语法简单易用,有大量的插件,功能非常多。自动检测测试用例,支持参 […]...

  2. 在系统学习javaEE开发的颠覆者Springboot时遇到的localhost无法访问的问题

    就是新建了一个Springboot项目,但是无法正常访问。 关闭防火墙试了,mvn方式启动试了,换端口试了。然 […]...

  3. 深入理解 JavaScript 单例模式 (Singleton Pattern)

    概念 单例模式,也叫单子模式,是一种常用的软件设计模式。在应用这个模式时,单例对象的类必须保证只有一个实例存在 […]...

  4. 麻省理工18年春软件构造课程阅读08“可变性与不变性”

    本文内容来自MIT_6.031_sp18: Software Construction课程的Readings部 […]...

  5. KNN学习笔记

    简单地说,KNN算法就是通过测量不同特征值之间的距离来对特征进行分类的一种算法。   优点:精度高、对异常值不 […]...

  6. oracle11g删除数据库实例

    使用dbca(Database Configuration Assistant)进行删除 1、关闭所有ORAC […]...

  7. word使用技巧记录

    自定义目录格式 word引用菜单添加自定义目录,看到一些选项不言自明,注意点: 1.文档的标题样式需处理好,目 […]...

  8. crontab用法说明

    crontab用法说明 cron用法说明 cron的用法老是记不住,索性写下来备忘。下文内容大部分是根据《Cr […]...

展开目录

目录导航