我想用以下类型的文本来表示我们的正则表达式:
图片 .png
您好 .jpeg
其他 .jpg
ThisDontMatch.jpeg
说明:由于Bolded子字符串
,字符串匹配要求:匹配字符串以.jpeg或.jpg或.png结尾但不匹配具体来自ThisDontMatch.jpeg
答案 0 :(得分:0)
这是一个简单的解决方案,但它有一个类似于包含而不是相等的缺点。
下面的正则表达式基本上说找到任何以png,jpeg或jpg结尾但不包含字符串ThisDontMatch
的字符串。
^((?!ThisDontMatch).)+\.(?:png|jpeg|jpg)$
Image.png <--- Match
Hello.jpeg <--- Match
Other.jpg <--- Match
ThisDontMatch1.jpeg <--- NO Match
ThisDontMatch.jpeg <--- NO Match