日期:2014-05-18  浏览次数:20461 次

问一个简单正则表达式
用一个表达式可以匹配类似
http://www.abc.com
www.abc.com
http://www.abc.com/
www.abc.com/
http://www.abc.com/asdf
www.abc.com/asdf

要怎么做啊

------解决方案--------------------
(http://)?www\.abc\.com(/(asdf)?)?
------解决方案--------------------
如果你里面的

www和asdf可以是任意字符应该是对的吧


(http://)?(.+)\.abc\.com\/?(.+)?

里面的
(.+)\.abc\.com部份是不是要改成([^\.]+)\.abc\.com呢?

因为(http://)?(.+)\.abc\.com\/?(.+)?可以匹配www.ccc.ccc.abc.com
还有,如果你这个正则用于验证应该加上^和$