用于检测图像的格式化名称的正则表达式

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了用于检测图像的格式化名称的正则表达式相关的知识,希望对你有一定的参考价值。

我需要检测尺寸结束的图像(NUMxNUM)或一些静态字,如(图标,小,普通,大)

已加星标的项目是正确的规则:

/test/abcd/files/01_aa_100x200.jpg *
/test/abcd/files/abcd_221x105.jpg *
/test/abcd/files/01_aa_icon.jpg *
/test/abcd/files/01aa_iconblabla.jpg
/test/abcd/files/aa_small.jpg *
/test/abcd/files/aa0_test.jpg

我用它但不能正常工作

/([0-9a-z-]{1,})/([0-9a-f]{2})([0-9a-f]{2})/(.+)\_[x0-9|small|icon|normal|large](.+).(jpg|png|gif|jpeg)

Demo

答案

请尝试以下方法:

/([0-9a-z-]+)/([0-9a-f]{2})([0-9a-f]{2})/(.+)\_(d+xd+|small|icon|normal|large).(jpg|png|gif|jpeg)

Demo

以上是关于用于检测图像的格式化名称的正则表达式的主要内容,如果未能解决你的问题,请参考以下文章

regex格式的名称

用于查找 C# 类和方法名称的正则表达式

Maven-versions-plugin:用于否定不遵循特定标签格式的版本的正则表达式

JavaScript 中的正则表达式模式用于测试名称中的点/连字符

用于检测URL的正则表达式

用于验证日期时间格式的正则表达式(MM/DD/YYYY)[重复]