Как мне сопоставить все изображения без большого пальца, используя regexp?
hi.gif thumb.gif hello.gif
Результат должен быть:
hi.gif hello.gif
Я использую .+(gif|GIF|jpg|JPG), чтобы сопоставить все изображения
.+(gif|GIF|jpg|JPG)
Вы можете использовать утверждение -ve lookahead как:
^(?!thumb).+\.(?:gif|GIF|jpg|JPG)$
Рубулярная ссылка
Регулярная ссылка
Вы можете использовать это регулярное выражение:
.+(?<!^thumb)\..+$
Также добавьте опции Multiline.
Положите в начало отрицательный прогноз:
(?!thumb\.).+(gif|GIF|jpg|JPG)