正则表达式特殊情况:不匹配匹配模式中的垂直模式

尼亚特帕特尔

我想计算一下以下类型的文本的正则表达式:

图片.png

您好.jpeg

其他.jpg

ThisDontMatch.jpeg

说明:字符串由于粗体子字符串而匹配

要求:应匹配以.jpeg或.jpg或.png结尾的字符串,但不匹配具体为ThisDontMatch.jpeg

内森

这是一个简单的解决方案,但缺点是工作方式类似于包含而不是等于。

下面的正则表达式基本上说找到我的任何以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

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章