如何检查给定字符串是否为有效的URL地址?
我对正则表达式的了解是基本的,不允许我从我在网上看到的数百个正则表达式中进行选择.
有没有一种好方法可以避免崩溃应用程序的"主机未解决"错误?某种尝试连接到主机(如URL)并查看它是否有效的方法?
可能重复:
如何检测字符串中URL的存在
有没有办法找出用户输入的文字是网站网址.
例如,如果用户输入
www.yahoo.com
www.google.fr
我们可以检测到它是一个url字符串吗?
谢谢
如何在android中验证URL ...我正在尝试使用正则表达式,但即使网址正确也始终返回false
使用的代码:
private boolean checkEmail(String email) {
        return URL.matcher(email).matches();
}
    public final Pattern URL = Pattern.compile(
              "/((([A-Za-z]{3,9}:(?:\\/\\/)?)(?:[-;:&=\\+\\$,\\w]+@)?[A-Za-z0-9.-]+(:[0-9]+)?|(?:ww??w.|[-;:&=\\+\\$,\\w]+@)[A-Za-z0-9.-]+)((?:\\/[\\+~%\\/.\\w-_]*)?\\??(?:[-\\+=&;%@.\\w_]*)#???(?:[\\w]*))?)/"
      );
我对正则表达式有非常基础的知识,所以我不知道上面使用的字符串是否正确.请帮忙...
我允许用户在我的EditView中输入文本字符串.当我获得Editview文本时,我想验证它是否是URL链接?任何人都可以给Android代码功能吗?谢谢