[英]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.