Включая все указанные расширения, кроме определенного файла с расширением - PullRequest
1 голос
/ 19 марта 2019

Я хотел бы включить все активы изображения, но исключить jquery.svg в моем списке строк. Например,

./jquery.svg
./assets/icon.svg
./picture.jpg
./pic.png
./readme.md

Мне нравится исключать первый (./jquery.svg), но включать все остальные файлы с .svg, .jpg, .png и .md. Так что дело в том, чтобы включить все .svg, кроме jquery.svg.

Я пробовал что-то вроде

((?!jquery\.svg)|\.svg|\.jpg|\.png|\.md)

но не сработало. Может ли кто-нибудь помочь мне заставить это работать?

1 Ответ

1 голос
/ 19 марта 2019

Правильное регулярное выражение, которое вам нужно, это:

^\.\/(?:(?!jquery\.svg$).)*\.(?:svg|jpg|png|md)$

Демо

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...