我继承了一个前端网络项目,其中包含几十个非常混乱的Less页面。我需要追踪流浪的颜色,并与品牌标准统一。我对正则表达式的理解相当有限,但如果我理解正确,一个或多个可能会让我的生活变得更轻松。
我正在使用"在文件中查找..." > Sublime Text 2中的正则表达式功能。
我的策略是将所有HEX代码与以下内容匹配:
的#[0-9A-FA-F] + \ B'/强>
这似乎对我有用,但我想知道是否有任何不足之处?
接下来对于所有关键字颜色我都在尝试:
的 \ B(白色|黑色|灰色|红色|等|)\ B'/强>
但是,这也会返回我的变量(即@gray,@ red等)。
我需要匹配给定列表中的任何单词,只要前面没有@符号。
感谢您的帮助!
答案 0 :(得分:2)
\b(?<!@)(white|black|gray|red|etc)\b
你可以在这里找到negative lookbehind
。参见演示。