如何使用正则表达式匹配所有没有拇指图像的图像

时间:2010-12-02 09:58:24

标签: regex filenames string-matching

如何使用regexp匹配所有没有拇指图像的图像?

hi.gif
thumb.gif
hello.gif

结果应该是:

hi.gif
hello.gif

我正在使用.+(gif|GIF|jpg|JPG)来匹配所有图片

3 个答案:

答案 0 :(得分:2)

您可以将-ve lookahead断言用作:

^(?!thumb).+\.(?:gif|GIF|jpg|JPG)$

Rubular link

Regexr link

答案 1 :(得分:0)

在开始时采取否定的预测:

(?!thumb\.).+(gif|GIF|jpg|JPG)

答案 2 :(得分:-1)

您可以使用此正则表达式:

.+(?<!^thumb)\..+$

还添加选项Multiline。