if(ereg("^instant_\d{4}$", $a)){
 //..
}

解决方案 »

  1.   

    上面的好像不对,一般我都不用EREG()
    用下面的。
    <?php
    $a = "instant_3303";
    if(preg_match("/^instant_\d{4}$/", $a)){
     echo "Yes";
    }else{
     echo "No";
    }?>
      

  2.   

    楼上,放在switch中好象不行啊!
    case "preg_match('/^instant_\d{4}$/', $a)":
    估计是""中只能放字符串的说!
      

  3.   

    晕,哪有这样子用的?
    这个测试得到的是BOOL值,放那里做什么?
      

  4.   

    呵呵是不能用,能有办法放在case里吗?
    转boolean为字符串!??
      

  5.   

    要不就把"instant"直接提出来,有没有这样的函数,把_0001去掉的函数也行的
      

  6.   

    case preg_match('/^instant_\d{4}$/', $a):
       ....
      

  7.   

    不对楼上,你的case preg_match('/^instant_\d{4}$/', $a):不对的