0

嗨,我正在使用此代码匹配编辑框文本(用户输入网址的位置)

(Patterns.WEB_URL.matcher(txt_Editbox).matches())

但是当用户输入这个网址时:

http://website.info?ques==two&t=p

它不接受作为 url,它读取为文本。谁能帮我解决这个问题或建议做其他事情。?? 谢谢你。

4

2 回答 2

1

网址不正确。它缺少 URL 路径分隔符/。尝试匹配:

http://website.info/?ques=two&t=p
于 2013-08-05T09:53:48.530 回答
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 到我的webview。

于 2013-08-06T00:58:23.243 回答