Я пытаюсь создать регулярное выражение, которое будет соответствовать строкам, заканчивающимся на .less
но не заканчивающимся на .module.less
.
На данный момент я могу выразить не окончание с .module.less
с этим регулярным выражением //^(?!.*[.]module[.]less$)/
. /^(?!.*[.]module[.]less$)/
.] /^(?!.*[.]module[.]less$)/
.] /^(?!.*[.]module[.]less$)/
.
Я использую JavaScript как язык. Как я могу это сделать?
заранее спасибо
Резервное выражение .module.less
предотвращает совпадение строк, заканчивающихся на .module.less
.
Вы можете добавить .*\.less$
к потребляющей части:
/^(?!.*\.module\.less$).*\.less$/
^^^^^^^^^
Это будет соответствовать только строки, оканчивающиеся .less
в настоящее время.
Шаблон .*
Будет жадно соответствовать всей строке, а \.less$
будет соответствовать .less
(\.less
) в конце строки ($
).
/^(?!.*\.module\.less$).*\.less$/