从左开始,去除掉非数字和0.遇到第一个非0的数字就停止

有没有办法对于一个字符串从左开始,去除掉非数字和0.遇到第一个非0的数字就停止
xc0x009888
0009888
处理完都是9888

阅读 2.9k
3 个回答
$str = 'xc0x0098881578';
// => 98881578
$num = preg_replace('/^[^1-9]+/', '', $str);

遇到第一个非0的数字就停止,后面的为0就不用去掉了是吧?

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题