Android examples for java.util.regex:HTML Pattern
filter Html Tag from string by regular expression
import android.text.TextUtils; import java.io.UnsupportedEncodingException; import java.security.MessageDigest; import java.security.NoSuchAlgorithmException; import java.util.ArrayList; import java.util.Collection; import java.util.Iterator; import java.util.List; import java.util.Map; import java.util.Random; import java.util.UUID; import java.util.regex.Matcher; import java.util.regex.Pattern; public class Main{ public static String filterHtmlTag(String inputString) { String htmlStr = inputString; String textStr = ""; Pattern pScript;/*from ww w. j a v a2s . c o m*/ Matcher mScript; Pattern pStyle; Matcher mStyle; Pattern pHtml; Matcher mHtml; try { String regExScript = "<[\\s]*?script[^>]*?>[\\s\\S]*?<[\\s]*?/[\\s]*?script[\\s]*?>"; String regExStyle = "<[\\s]*?style[^>]*?>[\\s\\S]*?<[\\s]*?/[\\s]*?style[\\s]*?>"; String regExHtml = "<[^>\"]+>"; pScript = Pattern .compile(regExScript, Pattern.CASE_INSENSITIVE); mScript = pScript.matcher(htmlStr); htmlStr = mScript.replaceAll(""); pStyle = Pattern.compile(regExStyle, Pattern.CASE_INSENSITIVE); mStyle = pStyle.matcher(htmlStr); htmlStr = mStyle.replaceAll(""); pHtml = Pattern.compile(regExHtml, Pattern.CASE_INSENSITIVE); mHtml = pHtml.matcher(htmlStr); htmlStr = mHtml.replaceAll(""); textStr = htmlStr; } catch (Exception e) { Log.e(TAG, e.getMessage(), e); } return textStr; } }