主题:正则表达式问题请高手解答谢谢.
165213153 [专家分:0] 发布于 2006-07-31 07:57:00
if(!(eregi("^((http|ftp)://(www\.)?[a-z0-9-_]+\.(com|net|org){1}$)",$url))){
$blah="<b><font size=5>Please enter a valid URL address.:)</font></b>";
echo $blah;
exit;
}
}
为什么这段程序运行完是
Warning: eregi(): REG_ERANGE in D:\usr\local\www\data\9.php on line 3
Please enter a valid email address.:)
请帮忙解答下谢谢.
大家帮下忙.
回复列表 (共9个回复)
沙发
165213153 [专家分:0] 发布于 2006-07-22 19:27:00
请大家帮忙解答下谢谢.
板凳
165213153 [专家分:0] 发布于 2006-07-31 07:58:00
大家帮下忙谢谢
3 楼
165213153 [专家分:0] 发布于 2006-08-01 18:36:00
大家帮帮忙谢谢
4 楼
165213153 [专家分:0] 发布于 2006-08-07 20:16:00
帮忙解答下谢谢.
6 楼
165213153 [专家分:0] 发布于 2006-08-21 21:01:00
哪位高手能解答下啊~
7 楼
bstar [专家分:90] 发布于 2006-08-30 19:34:00
[a-z0-9-_]有错误 表示a---z 0--9后面还跟上-_
修改为 [a-z0-9|-|_]就可以了
其实 过滤连接的正则可以为"^(http|ftp)://(www\.)?.+\.(com|net|org)$"
8 楼
MoXie [专家分:30] 发布于 2006-09-02 02:38:00
if(!(eregi("/^[http|ftp]:\/\/[www.]?[a-z0-9_]+.[com|net|org]$)/is",$url))){
$blah="<b><font size=5>Please enter a valid URL address.:)</font></b>";
echo $blah;
exit;
}
错误很多.
具体还想实现什么功能给我说我帮你写.
9 楼
165213153 [专家分:0] 发布于 2006-09-11 17:07:00
谢谢8楼大哥的回答.不过你用那么多"/""\"会不会太麻烦呢??
[em17]我有点看不懂~请你讲讲为什么那么些呢?谢谢你了大哥~~.
我来回复