写一个正则表达式判断下面 两个网址格式正则表达式 正确, 最后一个错误http://www.theabc.com
gou4u.com.cn/dsfas/sdf/de3.php?daf=333&df=11gou4u.c8m.cn
我 写到下面, 写不下去了..... 特别是 第二个 不知道 怎么写.
^([a-zA-Z]+://)?(\w+(-\w+)*)(\.(\w+(-\w+)*))(\.[a-zA-Z]*){1,2}((\/\w_)*)?
gou4u.com.cn/dsfas/sdf/de3.php?daf=333&df=11gou4u.c8m.cn
我 写到下面, 写不下去了..... 特别是 第二个 不知道 怎么写.
^([a-zA-Z]+://)?(\w+(-\w+)*)(\.(\w+(-\w+)*))(\.[a-zA-Z]*){1,2}((\/\w_)*)?
if(preg_match('/^gou4u.c8m.cn$/',$str)){
echo '网址错误';
}else{
echo '网址正确';
}
gou4u.com.cn/dsfas/sdf/de3.php?daf=333&df=11这两个正确
要类似
^([a-zA-Z]+://)?(\w+(-\w+)*)(\.(\w+(-\w+)*))(\.[a-zA-Z]*){1,2}((\/\w_)*)?...........这样的,不是1楼的那种
$patten='/([a-zA-Z]+:\/\/)?([w]{3}\.\w+\.\w+)|((.+)[\/\w\.]+\?\w+=\d+&\w+=\d+)/i';
if(preg_match($patten,$str)){
echo '网址正确';
}else{
echo '网址错误';
}
i ? what is the i ?