簡體   English   中英

正則表達式排除文件模式

[英]Regex to exclude file pattern

我有以下正則表達式,我想忽略sass部分:

現在看起來像這樣:

  match /app\/stylesheets\/(?:.+\/)?[^_].+\.s[ca]ss/ do
    sass
  end

我要解析的示例文件路徑為:

/app/stylesheets/nonpartial.scss
/app/stylesheets/folder/anothernonpartial.scss

我想忽略的局部的例子是

/app/stylesheets/_partial.scss                   #this is ignored
/app/stylesheets/partials/_anotherpartial.scss   #this gets a match

正則表達式不會提取局部詞,有人可以建議一個更好的詞嗎?

/app\/stylesheets(\/(\w+?))*\/(?!_)(\w+?)\.s[ca]ss/

此RegEx將匹配/ app / stylesheets中任意子目錄中的文件,而文件名不得以下划線開頭。

此RegEx使用Look-Arounds

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM