Java tutorial
//package com.java2s; import java.util.regex.Matcher; import java.util.regex.Pattern; import android.text.Html; import android.text.util.Linkify; import android.text.util.Linkify.MatchFilter; import android.text.util.Linkify.TransformFilter; import android.widget.TextView; public class Main { /** * Example: [http://www.flickr.com/photos/example/2910192942/] */ private static final String FILICK_URL_EXPRESSION = "(\\[http){1}+(s)?+(://){1}+.*\\]{1}+"; public static void formatHtmlString(String string, TextView textView) { textView.setText(Html.fromHtml(string)); Linkify.addLinks(textView, Pattern.compile(FILICK_URL_EXPRESSION), "http://", new MatchFilter() { //$NON-NLS-1$ @Override public boolean acceptMatch(CharSequence s, int start, int end) { return true; } }, new TransformFilter() { @Override public String transformUrl(Matcher matcher, String data) { if (data.length() > 2) { return data.substring(1, data.length() - 1); } return data; } }); } }