带有图像文件扩展名的PHP Regex前缀(PHP Regex prefix with image file extension)

编程入门 行业动态 更新时间:2024-10-27 03:37:10
带有图像文件扩展名的PHP Regex前缀(PHP Regex prefix with image file extension)

我想显示所有带有前缀的文件: 7ws9xfD1RHVaUPXh37NB_它还必须具有.jpg, .png, .gif文件扩展名

这些是示例字符串:

7ws9xfD1RHVaUPXh37NB_Magnifying_glass_icon.png 7ws9xfD1RHVaUPXh37NB_url.gif 54a8sx555a4rrgsaBwzQ_korea.jpg 7ws9xfD1RHVaUPXh37NB_6780969-cool-abstract-wallpaper.png 7ws9xfD1RHVaUPXh37NB_wall_1409747331_multicolor-geometric-shapes.jpg

我用过这个正则表达式但没有运气:

$key "7ws9xfD1RHVaUPXh37NB"; $regex = '~^'.$key.'-.*\.((jpg)|(png)|(gif))$~'; $files = $files = preg_grep($regex, scandir("../temp/"));

I want to display all files with prefix: 7ws9xfD1RHVaUPXh37NB_ also it must have a file extension of .jpg, .png, .gif

These are sample strings:

7ws9xfD1RHVaUPXh37NB_Magnifying_glass_icon.png 7ws9xfD1RHVaUPXh37NB_url.gif 54a8sx555a4rrgsaBwzQ_korea.jpg 7ws9xfD1RHVaUPXh37NB_6780969-cool-abstract-wallpaper.png 7ws9xfD1RHVaUPXh37NB_wall_1409747331_multicolor-geometric-shapes.jpg

I've used this regex but no luck:

$key "7ws9xfD1RHVaUPXh37NB"; $regex = '~^'.$key.'-.*\.((jpg)|(png)|(gif))$~'; $files = $files = preg_grep($regex, scandir("../temp/"));

最满意答案

- 和_之间有区别。 检查你的正则表达式并稍微修改它:

$regex = '~^'.$key.'_.*\.((jpg)|(png)|(gif))$~';

There is a difference between - and _. Check your regex and modify it slightly:

$regex = '~^'.$key.'_.*\.((jpg)|(png)|(gif))$~';

更多推荐

本文发布于:2023-08-04 16:21:00,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1417468.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:前缀   扩展名   图像文件   PHP   file

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!