【发布时间】:2014-08-26 14:21:56
【问题描述】:
以下模式将捕获具有后缀和指定扩展名的文件名。
'/(.+?)(@2x|~ipad|@2x~ipad)\.(jpg|png)/mi'
这是示例文件列表
SLN0098H@2x.JPG
SLN0098H~ipad.JPG
SLN0098H_thumb@2x~ipad.JPG
SLN0098H_thumb@2x.JPG
SLN0098H_thumb~ipad.JPG
SLN0099H@2x~ipad.JPG
SLN0099H@2x.JPG
SLN0099H~ipad.JPG
SLN0098H_t@2x.JPG
SLN0098H_cover@2x.JPG
但是,我想排除那些 行,它们在文件名解析后缀之前包含 _cover、_thumb、_t、_c。是否可以在正则表达式中执行或者我必须手动循环和过滤?
【问题讨论】: