排除 .module.less 的 .less 扩展名文件的正则表达式
Regex for .less extension file that excludes .module.less
我正在尝试创建一个正则表达式来匹配以 .less
结尾但不以 .module.less
结尾的字符串。
现在我可以用这个正则表达式 /^(?!.*[.]module[.]less$)/
.
来表达不以 .module.less
结尾
我正在使用 JavaScript 作为一种语言。我该怎么做?
我想要什么
- "style.module.less"
- "style.less" ✅
- "index.js"
提前致谢
您的前瞻性正则表达式只会阻止匹配以 .module.less
结尾的字符串。
您可以在消耗部分添加.*\.less$
:
/^(?!.*\.module\.less$).*\.less$/
^^^^^^^^^
It will only match strings ending with .less
now.
.*
模式将贪婪地匹配整个字符串,而 \.less$
将匹配字符串末尾的 .less
(\.less
) ($
).
我正在尝试创建一个正则表达式来匹配以 .less
结尾但不以 .module.less
结尾的字符串。
现在我可以用这个正则表达式 /^(?!.*[.]module[.]less$)/
.
.module.less
结尾
我正在使用 JavaScript 作为一种语言。我该怎么做?
我想要什么
- "style.module.less"
- "style.less" ✅
- "index.js"
提前致谢
您的前瞻性正则表达式只会阻止匹配以 .module.less
结尾的字符串。
您可以在消耗部分添加.*\.less$
:
/^(?!.*\.module\.less$).*\.less$/
^^^^^^^^^
It will only match strings ending with .less
now.
.*
模式将贪婪地匹配整个字符串,而 \.less$
将匹配字符串末尾的 .less
(\.less
) ($
).