Java过滤html标签



方法一:
String oldStr="<label>abc</label>";
String newStr= oldStr.replaceAll("<([^>]*)>", "");


结果:
newStr=abc;


方法二:
	/**
	 * 过滤掉html标签
	 * 
	 * @param str
	 *            源字符串
	 * @return 过滤后字符串
	 */
	public static String filterHtml(String str) {
		String regxpForHtml = "<([^>]*)>"; // 过滤所有以<开头以>结尾的标签
		Pattern pattern = Pattern.compile(regxpForHtml);
		Matcher matcher = pattern.matcher(str);
		StringBuffer sb = new StringBuffer();

		boolean result1 = matcher.find();
		while (result1) {
			matcher.appendReplacement(sb, "");
			result1 = matcher.find();
		}
		matcher.appendTail(sb);
		return sb.toString();
	}

你可能感兴趣的:(java,html)