嗨,我正在使用此代码匹配编辑框文本(用户输入网址的位置)
(Patterns.WEB_URL.matcher(txt_Editbox).matches())
但是当用户输入这个网址时:
http://website.info?ques==two&t=p
它不接受作为 url,它读取为文本。谁能帮我解决这个问题或建议做其他事情。?? 谢谢你。
嗨,我正在使用此代码匹配编辑框文本(用户输入网址的位置)
(Patterns.WEB_URL.matcher(txt_Editbox).matches())
但是当用户输入这个网址时:
http://website.info?ques==two&t=p
它不接受作为 url,它读取为文本。谁能帮我解决这个问题或建议做其他事情。?? 谢谢你。
网址不正确。它缺少 URL 路径分隔符/
。尝试匹配:
http://website.info/?ques=two&t=p
我已经解决了这个问题,而不是使用
(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 到我的webview。