您好我正在使用此代码来匹配编辑框文本(用户输入网址)
(Patterns.WEB_URL.matcher(txt_Editbox).matches())
但是当用户输入此网址时:
http://website.info?ques==two&t=p
它没有接受为url,它读作文本。任何人都可以帮我解决这个问题或建议做其他事情。 ?? 谢谢。
答案 0 :(得分:1)
网址不正确。它缺少一个URL路径分隔符/
。尝试匹配:
http://website.info/?ques=two&t=p
答案 1 :(得分:0)
我已经解决了这个问题,而不是使用
(Patterns.WEB_URL.matcher(txt_Editbox).matches())
我用过
String urlname = "^(https?|ftp|file)://.+$";
Matcher matcherObj = Pattern.compile(urlname).matcher(txt_Editbox);
只要此地址存在,此人就可以接受所有类型的网址,现在我可以在我的网页浏览中查看此网站:http://website.info?ques==two&t=p。