我有这种类型的字符串:aabbcc-12-00001-g001-1024.pngddeeffgg-1-50001-i001-500.jpgddeeffgg-1-50001-i001.jpg我想提取没有大小的文件名,它始终是文件扩展名之前的-xxx或-xxxx。例如,对于三个字符串,我想匹配:aabbcc-12-00001-g001.pngddeeffgg-1-50001-i001.jpgddeeffgg-1-50001-i001.jpg我的想法是先调整大小,然后将preg_replace与PHP一起使用,但不确定如何只匹配大小,尝试使用:-\d{3,4}\.[a-z]{3}但这是匹配-