0
如何将其转换为preg_match?如何将eregi转换为preg_match
$urlregex = "(https?|ftp)://([a-zA-Z0-9.-]+(:[a-zA-Z0-9.&;%$-]+)*@)*((?:(25[0-5]|2[0-4]\d|[01]\d{2}|[1-9]\d|[1-9])\.){3}(25[0-5]|2[0-4]\d|[01]\d{2}|[1-9]\d|[1-9]|0)|localhost|([a-zA-Z0-9-]+\.)*[a-zA-Z0-9-]+\.(com|edu|gov|int|mil|net|org|biz|arpa|info|name|pro|aero|coop|museum|[a-zA-Z]{2}))(:\d+)*(($|[a-zA-Z0-9.,?'+\\&;%\$#=~_-]+))*";
if (!eregi($urlregex, $_POST['url'])) {
$error = true;
$res = array(
'response' => 'error',
'message' => 'The URL you have entered is invalid.'
);
}
[转换额日格则表达式来浸渍料]的可能重复(http://stackoverflow.com/questions/6270004/converting-ereg-expressions-to-preg) – nickb
我曾尝试: /^ $ urlregex /我总是给我未知的修饰语错误。我不知道这个错误。 – Bonfocchi