求一段正则。。。

7xin 2020-12-14 08:51:33
$str = 'Camera1_2019'10'10'10'1'33_0_120030548.jpg';
用正则,得到 120030548 值, 这一串数字长度不固定。
谢谢,对正则不熟.
...全文
127 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
7xin 2020-12-17
  • 打赏
  • 举报
回复
谢谢!现在要提取成:2019120030548 这个正则又怎么改啊?我才进来看到,不好意思。
7xin 2020-12-17
  • 打赏
  • 举报
回复
谢谢。非常感谢!
下雨的声音丶 2020-12-17
  • 打赏
  • 举报
回复
[quote=引用 2 楼 7xin 的回复:]谢谢!现在要提取成:2019120030548 这个正则又怎么改啊?我才进来看到,不好意思。[/quot] 试一试这样

$str = "Camera1_2019_10_10_10_1_33_0_120030548.jpg";
var_dump(preg_replace("/.*?\_(\d+).*?(\d+)\..*/", '$1$2', $str));
下雨的声音丶 2020-12-14
  • 打赏
  • 举报
回复
你这个就是求.jpg前面的数字嘛

$str = " 'Camera1_2019'10'10'10'1'33_0_120030548.jpg'";
preg_match_all('/(\d*)\./', $str, $matches);
var_dump($matches[1]);
这样就可以了吧?以点 来划分

21,882

社区成员

发帖
与我相关
我的任务
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
  • 基础编程社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧