H5W3
当前位置:H5W3 > 其他技术问题 > 正文

【Web前端问题】求一个匹配已知层数下的文件正则表达式

如题,目录如下

|-- apps
      |-- App1
            |-- a.js
            |-- modeules
                    |-- 1.js
      |-- App2
            |-- b.js
            |-- modeules
                    |-- 2.js

我想从apps层 只 匹配a.js和b.js,这个正则该怎么写?

回答:

我觉得你的例子举得不恰当

|-- apps
      |-- App1
            |-- a.js
            |-- modeules
                    |-- 1.js
      |-- App2
            |-- b.js
            |-- modeules
                    |-- 2.js

是因为你没有说清楚要匹配的所有一层目录名都是AppX(如App1App2)这样的名称还是仅仅是代表有这么一层,反正是apps下面的第一层子目录。


根据楼主的解释,是希望匹配apps下面的第一层子目录下的a.jsb.js

如果是从apps目录下开始搜索,即不包括apps,则对应的为

^[^/]+/(a.js|b.js)$

或者

^[^/]+/[ab].js$

如果包括apps目录则为

^apps/[^/]+/(a.js|b.js)$

或者

^apps/[^/]+/[ab].js$

回答:

^apps/(a.js|b.js)$

回答:

/apps\/App.+\/(a.js|b.js)/

本文地址:H5W3 » 【Web前端问题】求一个匹配已知层数下的文件正则表达式

评论 0

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址