0

こんにちは、このコードを使用して、編集ボックスのテキスト (ユーザーが Web アドレスを入力した場所) と一致させています。

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

しかし、ユーザーがこの URL を入力すると:

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

URLとして受け入れず、テキストとして読み取りました。誰かがこれを解決するのを手伝ってくれたり、何か他のことを提案したりできますか? ?? ありがとうございました。

4

2 に答える 2

1

URL が正しくありません。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);

これは、このアドレスが存在する限り、あらゆる種類の Web アドレスを受け入れることができます。これで、このサイトを表示できるようになりました。

于 2013-08-06T00:58:23.243 に答える