-1

ハイ!単純なテキスト、住所、電話番号、電子メール アドレス、および Web URL で構成される私の TextView 表示文字列。私は Linkify を使用しており、電子メール アドレスと Web URL には問題なく機能しますが、問題は電話番号です。Linkify はアドレス、ID から番号をリンクし、次のように始まる電話番号のみをリンクしたいからです: "+385 」、残りは「021 348 600」などです。だから私は正規表現を作成しましたが、それをLinkifyに実装する方法がわかりません。また、正規表現は問題ないと思います。これが私のコードです:

MyTextView=(TextView)findViewById(R.id.tvContact);
Spanned sp= Html.fromHtml( getString(R.string.huge_string_contact));
MyTextView.setText(sp);
Pattern pattern = Pattern.compile("+385[0-9]");
Linkify.addLinks(MyTextView  , Linkify.EMAIL_ADDRESSES | Linkify.PHONE_NUMBERS | Linkify.WEB_URLS);  
4

1 に答える 1

0

その正規表現は何もしません。これを試して。

Linkify.addLinks(MyTextView, Pattern.compile("385\\s\\d+\\s\\d+"),"");

編集: 最後のパラメーターは URL スキーム文字列である必要があります。しかし、それは必要ないので、"" にすることができます。

于 2013-08-21T21:28:47.207 に答える