minileo
注册会员

UID 75135
精华
0
积分 87
帖子 59
金钱 87 喜悦币
威望 0
人脉 0
阅读权限 20
注册 2006-6-17
状态 离线
|
[广告]: 代充Paypal帐号美元
怎么对字串中数字和数字间的符号进行处理
想要取出一个字串中数字和数字间的符号部分,比如对于$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]+))*/","<sup>\$1 \$2</sup>",$str);
echo $str;
?>
但是结果只有 1 1,2 1,3 1,4 这些得到了处理 。我想是正则表达式或者匹配模式出了问题,试着改变几种形式都不能得到正确的显示,请各位指点一下吧。
|
|