我在我的电脑的一部分有一堆html文件,我很想找到所有的网站地址像 http://www.stackoverflow.com 要么 http://stackoverflow.com 要么 www.stackoverflow.com
有人可以帮我做正确的表达吗?
我尝试了以下操作,但它不起作用:
.*?(http\:\/\/www\.[a-zA-Z0-9\.\/\-]+)
答案 0 :(得分:0)
这是RegexBuddy用来检查的内容。
(\b(https?|ftp|file)://)?[-A-Za-z0-9+&@#/%?=~_|!:,.;]+[-A-Za-z0-9+&@#/%=~_|]
它匹配以下(** **标记内):
**http://www.regexbuddy.com**
**http://www.regexbuddy.com/**
**http://www.regexbuddy.com/index.html**
**http://www.regexbuddy.com/index.html?source=library**
我发现这个博客非常有用,你应该查看它:
http://flanders.co.nz/2009/11/08/a-good-url-regular-expression-repost/