【问题标题】:Regex matching file path doesn't work正则表达式匹配文件路径不起作用
【发布时间】:2016-02-09 21:11:50
【问题描述】:

我遇到了正则表达式的问题,我认为这对你来说应该很容易。

我需要一个匹配文件路径的正则表达式,如下所示:

将所有文件 (xxx.test.less) 匹配到 app/views/ 和相关子文件夹中

我已经尝试了好几天,但找不到适合我需要的正则表达式。

我试过了:

app\/views\/[.test.less]
app\/views\/*.test.less
app\/views\/^.test.less

还有更多,但没有运气..

这是带有文件结构的正则表达式游乐场:

http://regexr.com/3c5jt

感谢您的帮助。

编辑

此正则表达式需要与 brunch 配置文件 (https://github.com/brunch/brunch/blob/stable/docs/config.md) 一起使用,目前没有任何解决方案有效。

【问题讨论】:

  • app\/views\/[\w]*.test.less 甚至更好的app\/views\/[\w\.\/]*
  • @Nick 看起来您已经编写了自己的正则表达式语法;难怪它不起作用。这是一个很简单的任务,所以如果您阅读一些文档或教程,您很快就会解决它。
  • 不幸的是,我需要将它与早午餐配置文件 (github.com/brunch/brunch/blob/master/docs/config.md) 一起使用,而上述答案均无效...
  • Works 与您的具体情况。

标签: regex brunch


【解决方案1】:

由于您将与brunch 一起使用它,请尝试:

/app\/views\/.*?\.test\.less$/

【讨论】:

  • 是的!非常非常非常感谢!它现在可以工作了!
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2020-09-30
  • 1970-01-01
  • 2016-12-11
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多