PHP Regex前缀,带有图像文件扩展名

雅各布

我想显示所有带有前缀的文件: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/"));
arkascha

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

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

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

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

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

使用PHP PCRE regex从日志字符串上的URL获取带有扩展名的文件名

从php提供图像时如何防止脚本名称附加到图像文件扩展名

Apache 运行带有或不带有 .php 扩展名的 php 文件

从带有 .php/id 的文件中删除 .php 扩展名

如何在PHP中以最佳方式从URL获取带有扩展名的文件名?

使用cURL php从URL下载带有扩展名的图像

带有特定文件扩展名的php ftp下载文件

为什么用PHP上传文件时Linux创建的临时文件没有扩展名,而Windows则带有扩展名?

创建带有计数PHP的图像文件

PHP从URL查找图像扩展名而没有扩展名

以编程方式 (PHP) 保存没有扩展名的图像

提取带有扩展名的图像文件名-JS

放置没有文件扩展名(.php)的链接

如何在 Laravel 中使用带有@lang 扩展名的 *.blade.php 文件中的 strtolower?

PHP 和 MySQL:如果文件名(不是文件扩展名)相同,则替换图像?

Php:将扩展名附加到文件夹中没有扩展名的所有文件

访问无扩展名的 PHP 文件

使文件扩展名由PHP解释

试图删除.php文件扩展名

php include文件扩展名

删除PHP文件类型扩展名

PHP - 目录列表脚本 - 显示没有文件扩展名的文件名

PHP从图像URL获取文件扩展名未以.ext结尾

如果目录中不存在带有该扩展名的图像名称,则为PHP,然后显示XXX.png

在没有PHP扩展名的CSS文件中包含PHP

如何在没有php扩展名的情况下加载php文件

在没有 .php 扩展名的终端/Powershell 中运行 PHP 文件

如何在Synology上执行带有扩展名的PHP CLI脚本

PHP,获取不带文件扩展名的文件名