正则表达式http://[\d\w\.]*/是什么意思 。。
展开全部
http://[\d\w\.]*/
匹配网址的host,类似:http://www.baidu.com/
例子:
http://zhidao.baidu.com/question/875828683709612212.html?entry=qb_ihome_tag
实用正则表达式匹配之后获得:
http://zhidao.baidu.com/
详细解释:
http:// #匹配http://
[\d\w\.]* #\d表示数字,\w表示字母和数字还有下划线,*表示任意数量,\.匹配点,[\d\w\.]*表示匹配任意数量的字母数字下划线还有.点()
/ #匹配结尾的反斜杠
结论:
这是一个写得并不完善的匹配网址的正则表达式
首先它没有考虑https的情况
其次\d和\w重复了,可以看出作者并没有认真检查
然后它也没有考虑url中带-连字符和其它字符的情况
最后,没有考虑有端口号的情况
优化:
https?://[^/]*/
匹配网址的host,类似:http://www.baidu.com/
例子:
http://zhidao.baidu.com/question/875828683709612212.html?entry=qb_ihome_tag
实用正则表达式匹配之后获得:
http://zhidao.baidu.com/
详细解释:
http:// #匹配http://
[\d\w\.]* #\d表示数字,\w表示字母和数字还有下划线,*表示任意数量,\.匹配点,[\d\w\.]*表示匹配任意数量的字母数字下划线还有.点()
/ #匹配结尾的反斜杠
结论:
这是一个写得并不完善的匹配网址的正则表达式
首先它没有考虑https的情况
其次\d和\w重复了,可以看出作者并没有认真检查
然后它也没有考虑url中带-连字符和其它字符的情况
最后,没有考虑有端口号的情况
优化:
https?://[^/]*/
展开全部
匹配只含有数字字母和点的网址
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询