php - 在下划线和随机数字之后删除字符串的最后一部分
问题描述
我的字符串看起来像
$img_name = "my_beautiful_picture_123456_789101112131415_16171819202122.jpg"
从第一个下划线后跟一个数字到末尾的最简单方法是什么?
我想输出
my_beautiful_picture
我试过
$img_name = substr($img_name, 0, strpos($img_name, "_"));
和
$img_name = preg_replace('/_[0-9].*/', '', $img_name);
但结果my
对两者都适用,我对正则表达式不太熟悉。
解决方案
推荐阅读
- symfony - Symfony 2 -> 3 升级问题:必须是给定的 ControllerResolver TraceableControllerResolver 的实例
- powerbi - 大于 0 的值显示在折线图的 0 轴下方和 PowerBI 上的堆积柱形图
- javascript - Node.js mysql - 嵌套查询和异步/等待
- firebase - 如何解析 firebase 云功能上的 multipart/form-data?
- azure-functions - Application Insights TelemetryConfiguration.Active
- sql - 从 Postgresql 表中的多个列字段中提取键、值
- css - SCSS 编译抛出语法错误 is not a valid CSS value
- mysql - 将列从 varchar 更改为 int
- php - 如何在 laravel 中使用 Guzzlehttp 测试个人访问令牌
- angular - 如何获取 ng-template(Angular 6) 中的值?