我正在尝试创建一个正则表达式,以匹配以.less
结尾但不以.module.less
结尾的字符串。
目前,我可以使用此正则表达式.module.less
来表示不以/^(?!.*[.]module[.]less$)/
结尾的内容。
我正在使用 JavaScript 作为语言。我该怎么办?
预先感谢
答案 0 :(得分:1)
您的前瞻正则表达式仅阻止匹配以.module.less
结尾的字符串。
您可以将.*\.less$
添加到使用部分:
/^(?!.*\.module\.less$).*\.less$/
^^^^^^^^^
It will only match strings ending with .less
now。
.*
模式将贪婪地匹配整个字符串,而\.less$
将在字符串(.less
)的末尾与\.less
($
)匹配。