$msg='app/member/index.php&uid=7a85e3ab onMouseOut';
preg_match_all("&uid=(.+) onMouseOut", $msg,$uid_start);
想得到7a85e3ab,却失败了,怎么改啊?
谢谢,我初学,感觉跟C#不一样

解决方案 »

  1.   

    你的正则要用斜线//括起来的,看起来如同这样
    if(preg_match('/\d{15}/',"342600124564...................."))
    {
    XXXXXXX
    }
      

  2.   

    $msg='app/member/index.php&uid=7a85e3ab onMouseOut';
    preg_match_all("/&uid=(.+) onMouseOut/i", $msg, $uid_start);
    echo $uid_start[1][0];
      

  3.   

    怎么可能会不行 我在本地试输出的就是7a85e3ab
      

  4.   

    你想怎么得到这个值 我都把这个值输出了啊 要是你要赋值 直接取$uid_start[1][0]的就是你要的值