Javascript正则表达式以匹配精确的文件夹路径

Javascript正则表达式以匹配精确的文件夹路径,javascript,regex,istanbul,karma-coverage,isparta,Javascript,Regex,Istanbul,Karma Coverage,Isparta,我的文件夹结构如下: main |__Test |__Sub |__Match |__Match1 |__Match2 我有一个要求: 仅匹配一个文件夹-“匹配” 匹配多个文件夹-“匹配,匹配1,匹配2 a)我试过: /main\/Test\/Sub\/Match\// 但那没用 基本上,我正在使用,我需要从检测中排除一些文件夹。试试这个: \/main\/Test\/Sub\/Match([0-9])?\/? 我使用了[0-9],因为您提到了这样

我的文件夹结构如下:

main
|__Test
   |__Sub
      |__Match
      |__Match1
      |__Match2
我有一个要求:

  • 仅匹配一个文件夹-“匹配”
  • 匹配多个文件夹-“匹配,匹配1,匹配2
  • a)我试过:

    /main\/Test\/Sub\/Match\//
    
    但那没用

    基本上,我正在使用,我需要从检测中排除一些文件夹。

    试试这个:

    \/main\/Test\/Sub\/Match([0-9])?\/?
    

    我使用了
    [0-9]
    ,因为您提到了这样一个结构。假设不只有match1和match2。

    也许您需要将最后的
    \/
    替换为
    $
    ?尝试一下
    /main\/Test\/Sub\/Match$/
    noops,这没有帮助。尝试一下:
    /^main\/Test\/Sub\/Match(\d+)?$^/
    ,测试:不,这也没有帮助。是的。这种理解是正确的,但是这个正则表达式没有帮助。请定义没有帮助。我的意思是它对我的场景不起作用。我希望它与文件夹模式匹配。但是它不适用于排除带有Isparta的文件夹以从检测中排除某些文件夹。可能是出了问题在我这边。
    /^main\/Test\/Sub\/Match[0-9]?\/?$/