我看不到preg_match
的结果!哪里有问题?为什么不显示preg_match的结果?
preg_match('@^(?:http://)?([^/]+)@i',"'".$urls['url']."'", $matches);
$host = $matches[1];
preg_match('/[^.]+\.[^.]+$/', $host, $matches);
echo "from: <p id='long'>{$matches[0]}\n</p>";
}
输出:
from:
为什么你要运行两个`的preg_match()`电话?而且,你的`(?:http://)?`会因为你的测试字符串中的```而始终与空白匹配。 – BoltClock 2011-01-22 17:19:45