21xrx.com
2024-12-23 01:05:52 Monday
登录
文章检索 我的文章 写文章
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"的后向引用。

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复