php - 下滚动后的字符串最后一位数字

标签 php regex

我有一些这样的字符串

take_a quizz_0
go_shop_1
now_is_time_to_ping_9
great_1

等等等等

我需要截断数字并在字符串末尾滚动

 $new string = substr($k, 0, -2);

只要我有个位数的数字就可以很好地工作。我可以做些什么来改进它,以便无论有多少位数字,它总是会给我最后没有数字和下滚动条的字符串。

所以换句话说我会得到

take_a quizz
go_shop
now_is_time_to_ping
great

最佳答案

您可以使用preg_replace:

$str = preg_replace('/_[0-9]+$/', '', $str);

关于php - 下滚动后的字符串最后一位数字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23376025/

相关文章:

php - 图片上传速度更快

java - 计算 N 变量多项式字符串

javascript - 这个正则表达式有什么作用以及函数用它做什么?

php - 将 url 编码实体更改为 html 字符?

php - Symfony 为用户提供多种角色

PHP Simple Dom - 在类似于 + CSS 选择器的元素后立即获取元素

javascript - 通过多个分隔符分割字符串并保留一些分隔符,同时丢弃其他分隔符

php - RegExp PHP 显示最小匹配

正则表达式 - 如何防止任何以 "de"开头但不能使用前视或后视的字符串?

javascript - 如何将 HTML SELECT 元素值设置为 php 变量 ONSELECT