preg_match("/^([0-9]{1,3}) (.*)/", $resp, $matches) 
preg_match('/result=([-0-9a-zA-Z]*)(.*)/', $matches[2], $match)("/^([0-9]{1,3}) (.*)/"和([-0-9a-zA-Z]*)(.*)这个具体代表什么意思?

解决方案 »

  1.   

    第一个是数字的判定吧。第二个是对于用户名的检测吧~只能拥有字母和数字正则学习ing~
      

  2.   

    preg_match("/^([0-9]{1,3}) (.*)/", $resp, $matches) 最开始是数字,数字的长度为1-3之间,然后空格然后随意长度的随意字符,例如320 sdlfkjasldpreg_match('/result=([-0-9a-zA-Z]*)(.*)/', $matches[2], $match)
    匹配"result=数字、a-z、A-Z、和- 任何位,然后任何字符任何位()表示配配并截获
      

  3.   

    看手册吧http://cn.php.net/manual/zh/reference.pcre.pattern.syntax.php
      

  4.   

    /^([0-9]{1,3}) (.*)/:表示需要匹配的字符串的开始必须市数字,且数字的长度必须在1~3位,([-0-9a-zA-Z]*):表示匹配-或者数字或者小写字母或者大写字母0次或多次,(.*):表示匹配所有字符包括白字符0次或者多次。