首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >这个RegExp字符串需要转义吗?

这个RegExp字符串需要转义吗?
EN

Stack Overflow用户
提问于 2019-05-29 02:52:06
回答 3查看 48关注 0票数 -1

我试图使用一个RegExp,这样我就可以在以后插入一个字符串变量。但是,即使是第一次没有该变量的尝试也不会起作用。遗漏了什么?

有一个很好的jsbin链接,它显示了行为。

代码语言:javascript
复制
const DOCS = [
    "My Report – March 2019.pdf",
    "My Report – May 2019.pdf",
    "My Diary - April-May 2019.pdf",
    "My Diary - February-March 2019.pdf"
]

const title_month_year = new RegExp("(.*) - (January|February|March|April|May|June|July|August|September|October|November|December) (19|20\d{2})")


DOCS.forEach(
    mag = mag.replace(/–/g, "-");
//  if (title_month_year.test(mag)) {   <--- does not match
    if (/(.*) - (January|February|March|April|May|June|July|August|September|October|November|December) (19|20\d{2})/.test(mag)) {
        console.log('we have a match');   
    }

https://jsbin.com/lomolew/edit?js,console

EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/56348453

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档