正则表达式:匹配和排除

时间:2013-08-14 14:10:49

标签: regex

在此列表中:

  • image_1.png
  • image_1_small.png
  • image_2.png
  • image_2_small.png
  • image_three.png
  • image_three_small.png
  • antoher_image.png

我想只匹配BEGIN与单词图像但不包含单词 small 的图像。

然后正则表达式应该返回:

  • image_1.png
  • image_2.png
  • image_three.png

到目前为止,我有:

/^image(?!.*small)/m

1 个答案:

答案 0 :(得分:1)

我用列表中的单行测试了这个

 ^image(?!.*_small.*).*\.png$

另请参阅此discussion,了解如何排除正则表达式中的关键字