我想从此字符串中删除最后一个数字(包括破折号):
hello-world-093
结果应该是:
hello-world
最佳答案
http://php.net/manual/en/function.preg-replace.php
混合 preg_replace (混合 $pattern , 混合 $replacement , 混合 $subject [, int $limit = -1 [, int &$count ]] );
在你的情况下它应该是这样的:
$subject = 'hello-world-093' ;
$subject_stripped = preg_replace ( '/-[0-9]*$/' , '' , $subject);
上述模式将删除 -
以及字符串末尾后面的所有数字。
关于string - 使用 PHP 删除字符串中的最后一个数字?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15213452/