php字符串截取

现在我有一长串得字符串,如下

clipboard.png
这些文字前面得数字有的是阿拉伯数字,有的是中文数字,
我想将每个数字后面得文字都截取下来,这个程序用php应该怎么写呢?
这些数据中还有这种数据

clipboard.png
包含中文得一,二,三。。。

哎,里面还有这种数据

clipboard.png
麻烦了

阅读 2.8k
2 个回答
$str="1 蒯里 质里及质里的常用单位 质里的单位换算 长度及长度的常用单位 长度的单位换算2万以内的加法和减法(二)整數的加法和减法 进位加法加法和减法的关系 3四边形平行四边形的特征及性质 长方形的特征及性质 正方形的特征及性质 长方形的周长 正方形的周长 4有余數的除法 有余數的除法 百分率应用题 5时、分、秒 时、分、秒及其关系、单位换算与计算 6多位數乘一位數 整數的乘法及应用 7分數的初步认识 分數的意义、读写及分类 分數大小的比较 8可能性事#和确定性与不确定性 可能性的大小 9數字广角 图文应用题";
preg_match_all('/\d[\D]+/',$str,$all);
echo '<pre>';
var_dump($all);

结果如下图结果

这样能拿到,但是有个问题,如果 1到2之间又有数字就会影响到结果- -很尴尬

正则处理一下

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