2022-11-07
|
ZH
org.anyline.util.regula.RegularUtil /** * 删除所有标签的属性 * @param src html * @param attributes 属性 如果不传则删除所有属性 * @return String */ public static String removeAttribute(String
2022-11-07
|
ZH
删除所有 包含attribute属性 的标签连同标签体一起删除 RegularUtil.removeTagWithBodyByAttribute(str,"class") <
2022-11-07
|
ZH
/** * 删除简单标签外的其他标签 * "br","b","strong","u","i","pre","ul","li","p" * @param src html * @return String */ public static String removeHtmlTagExceptSimple(String src)
2022-11-07
|
ZH
/** * 删除所有空标签 * @param src xml/html * @return String */ public static String removeEmptyTag(String src)
2022-11-07
|
ZH
/** * 删除标签及标签体 * @param src xml/html * @param tags 标签,如果不提供则删除所有标签 * @return String */ public static String removeTagWithBody(String src, String ...tags)
2022-11-07
|
ZH
/** * 清除所有标签(只清除标签,不清除标签体) * @param src xml/html * @param tags tags * @return String */ public static String removeTag(String src, String ...tags)
2022-11-07
|
ZH
/** * 删除 tags之外的标签只写一次 "b" * 只删除标签不删除标签体 * @param src html * @param tags tags * @return String */ public static String removeTagExcept(String src, String ...tags)
2022-11-07
|
ZH
/** * 获取所有 包含attribute属性并且值=value 的标签与标签体 * 单标签只匹配有/>结尾的情况,避免与双标签的开始标签混淆 * 如class="a" : attribute=class value=a * style="width:100px;" :attribute=style value=width * [ * [整个
2022-11-07
|
ZH
/** * 获取所有 包含attribute属性 的标签与标签体,不支持相同标签嵌套 * [ * [整个标签含标签体, 开始标签, 结束标签, 标签体, 标签名称], * [整个标签含标签体, 开始标签, 结束标签, 标签体, 标签名称] * ] * @param src xml/html * @param a
2022-11-07
|
ZH
/** * 根据属性名 删除标签(只删除标签,保留标签体) * @param src xml/html * @param attribute 属性名 * @return String */ public static String removeTagByAttribute(String src, String attribute) RegularUtil.removeTagByAttribute