收藏
回答

在js里面使用正则表达式

let regexp = new RegExp('\d');

const lastCheck = regexp.exec('2019-05-12'); //2019-05-12

console.log("lastCheck", lastCheck)

控制台输出

lastCheck null

请问是怎么回事?

回答关注问题邀请回答
收藏

1 个回答

  • Maverick
    Maverick
    2019-05-14

    用构造函数要转义\,因为传入的是字符串

    let regexp = new RegExp('\\d')


    或用字面量定义则不用转义\(但需要转义/)

    let regexp = /\d/

    2019-05-14
    有用 1
    回复 2
    • tutu
      tutu
      2019-05-14

      好的,谢谢


      2019-05-14
      回复
    • 行囊
      行囊
      2020-07-01
      使用原生正则表达式怎么传参数
      2020-07-01
      回复
登录 后发表内容