我想为以下类型的文本计算正则表达式:
图像.png
你好.jpeg
其他.jpg
ThisDontMatch.jpeg
说明:字符串匹配是因为粗体子字符串
要求:应匹配以.jpeg、.jpg或.png结尾的字符串,但不匹配Special ThisDontMatch.jpeg
这里有一个简单的解决方案,但它的缺点是类似于contains而不是equal。
下面的regex基本上说,给我找任何以png、jpeg或jpg结尾但不包含字符串ThisDontMatch
的字符串。
^((?!ThisDontMatch).)+.(?:png|jpeg|jpg)$
Regex示例
Image.png <--- Match
Hello.jpeg <--- Match
Other.jpg <--- Match
ThisDontMatch1.jpeg <--- NO Match
ThisDontMatch.jpeg <--- NO Match