因为ereg* 的不支持而已。

解决方案 »

  1.   

    因为ereg*   的不支持而已。
      

  2.   

    方法很多,你随便用下面的吧。<?php
    $str="123456789";
    //$str=ereg_replace("[0-9]","A",$str);  # method 1
    //$str=ereg_replace("[[:digit:]]","B",$str); #method 2
    $str = preg_replace("/\d/","C",$str);   #method 3
    echo   $str;
    ?>
      

  3.   

    \d:只匹配一位的数字
    \d*:匹配0位或者0位以上的数字用\d的话,得设置全局模式
    在js里是/\d/g
    php里是什么不知道