java判断字符串是否有html标签
2020-09-01 09:15:23
深夜i
--
--
java
判断字符串是否html
正则表达式
/**
* 判断字符串内容是否是html
* @param content
* @return
*/
public boolean isHtml(String content){
Pattern pattern=Pattern.compile("<(?<name>[a-zA-Z][^>]*)>([.\s]*)</\k<name>>");
Matcher matcher=pattern.matcher(content);
return matcher.find();
}
正则表达式解释如下:
[a-zA-Z]匹配a-zA-Z的任何一个字符。
[^>]*匹配由除字符">"之外的字符组成的、最小长度为0的字符串。
(?<name>[a-zA-Z][^>]*)分组匹配标记的名称,并将该分组命名为"name"。
<(?<name>[a-zA-Z][^>]*)>匹配标记的开始部分。
([.\s]*)匹配任意字符,0个或多个。
</\k<name>>匹配标记的结束部分,并使用了名称为"name"的后向引用。
上一篇:
idea打包java可执行jar包
下一篇:
java中static的含义
评论区