IMG 文件名的正则表达式

编码新手

我想测试 img 文件名 (jpg) 在 PHP 中是否有效。这些文件应如下所示:

测试文件.jpg

test-123-test.jpg

123-456-thumbnail.jpg

我尝试了以下正则表达式:

([a-z0–9-])+.(jpg)

它工作正常,但仍然允许像“test--123----.jpg”这样的文件名,但我只想允许一个“-”。

知道如何解决这个问题吗?

蒂姆·比格莱森

我会将正则表达式表述为:

^[a-z0-9]+(?:-[a-z0-9]+)*\.jpg$

演示

这表示具有一个或多个术语的文件名,每个术语由单个连字符分隔。

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

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

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章