$str = "http://www.abc123.com.cn/m/def23";
preg_match("/^http.*www\.abc123\.com\.cn\/m\/(\w{3,})/is",$str,$m);
print_r($m);
$str2 = "http://def123.service.abc123.com/";
preg_match("/^http:\/\/(\w{3,})\.service\.abc123\.com\/$/",$str2,$m2);
print_r($m2);

解决方案 »

  1.   

    谢谢,我试了下可以了,呵呵。第一个还有点小问题,会出现这种情况,
    URL比如是:http://www.abc123.com.cn/m/def23/index.html
    这种情况也会匹配出,但这种情况我不需要,也就是如果"def23"后面再出现“/”则整一串URL都不是我要找的,那应该如何改啊?
      

  2.   

    "/^http.*www\.abc123\.com\.cn\/m\/([^\/]{3,})/is"