字体:  

过滤网址正则表达式的问题

bvc00052 发表于: 2008-9-08 10:18 来源: PHPChina 开源社区门户

一个正则表达式的问题
如我要写除开sina.com这个网址的网址正则表达式
我是这样写的:
/.+\.[^sin]{3}.+\../
可是不对,凡是含有里面任何一个字母(s或i或n)就当是sin了,并不是我所要的。
  
请各位解答下,谢谢

[ 本帖最后由 bvc00052 于 2008-9-8 10:21 编辑 ]

最新回复

于安 at 2008-9-08 10:23:06
if(ereg('(www.sina.com)',$url))
echo '千万别想得太复杂';
心痛 at 2008-9-08 10:28:02
其实你只要找出sina.com,然后str_replace一下去掉sina.com就可以了。
用函数吧,别用正则,正则效率没函数高·对变的字符串才用正则才比较合适
bvc00052 at 2008-9-08 11:39:39
呵,谢谢楼上两位的解答