当前位置: 代码迷 >> HTML/CSS >> java应用正则表达式去除字符串的html标签
  详细解决方案

java应用正则表达式去除字符串的html标签

热度:156   发布时间:2012-12-25 16:18:28.0
java使用正则表达式去除字符串的html标签

/**
	 * 删除input字符串中的html格式
	 * 
	 * @param input
	 * @param length
	 * @return
	 */
	public static String splitAndFilterString(String input, int length) {
		if (input == null || input.trim().equals("")) {
			return "";
		}
		// 去掉所有html元素,
		String str = input.replaceAll("\\&[a-zA-Z]{1,10};", "").replaceAll(
				"<[^>]*>", "");
		str = str.replaceAll("[(/>)<]", "");
		int len = str.length();
		if (len <= length) {
			return str;
		} else {
			str = str.substring(0, length);
			str += "......";
		}
		return str;
	}

?

?

  相关解决方案