![]() |
|
首页 │ Apache │ Linux│ Java│ MySQL│ 注册│帮助 | |||
相关问题
想要取出一个字串中数字和数字间的符号部分,比如对于$str:
赵 1,钱1,2,孙1,2,3,李1,2,3,4
我想要的结果是对 1 1,2 1,2,3 1,2,3,4 这些部分进行处理,比如变成右上标
用了如下的代码:
<?php
$str="赵 1,钱1,2,孙1,2,3,李1,2,3,4";
$str=preg_replace("/([0-9]+)(([,\,\.\?]+)([0-9]+))*/","\$1 \$2",$str);
echo $str;
?>
但是结果只有 1 1,2 1,3 1,4 这些得到了处理 。我想是正则表达式或者匹配模式出了问题,试着改变几种形式都不能得到正确的显示,请各位指点一下吧。
提问者:minileo 08-22 09:09
答复

