社区
Java EE
帖子详情
如何判断一个HTML字符串格式是否完整
wzrlover
2007-05-18 10:38:32
一个完整正确的标签格式型如:<标签名 .../> 或<标签名 ...></标签名>
当然更复杂的可能标签嵌套标签,如何判断这样的html字符串的格式是否完整正确?
如:
<container:content>
<b:selectText>
<input type="text" id="a"/>
</b:selectText>
</container:content>
...全文
498
13
打赏
收藏
如何判断一个HTML字符串格式是否完整
一个完整正确的标签格式型如: 或 当然更复杂的可能标签嵌套标签,如何判断这样的html字符串的格式是否完整正确? 如:
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
13 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
lexchou
2007-05-18
打赏
举报
回复
你这要求就可以将其当为XML来验证了,parse通过就是完整的
suxq126
2007-05-18
打赏
举报
回复
mark
古月一刀2005
2007-05-18
打赏
举报
回复
学习!
CrazyGou
2007-05-18
打赏
举报
回复
//不知道这里该如何递归匹配,只好用这种笨办法了。挺费资源
String str = ...;
String regEx = "<([^<>]+)(/>|>[^<>]*</\\1>)";
Pattern p = Pattern.compile(regEx);
Matcher m = p.matcher(str);
while (m.find()) {
str = str.replaceAll(regEx, "");
m = p.matcher(str);
}
if (str.equals(""))
System.out.println("完整");
else
System.out.println("不完整");
wzrlover
2007-05-18
打赏
举报
回复
我不需要Tidy这样检查这么仔细,它会检查整个页面文档的格式是否符合规范,而不是特定字符串,如:
public static void main(String[] args)throws Exception{
String s="<table>" +
"<tr><td></td></tr>" +
"<tr><td></td></tr>" +
"<tr><td></td></tr>" +
"</table>";
Tidy tidy=new Tidy();
ByteArrayInputStream bais=new ByteArrayInputStream (s.getBytes());
FileOutputStream fos=new FileOutputStream(new File("d:/tidy.xml"));
tidy.parse(bais, fos);
}
就会报错!
如何简单的判断如题描述的格式?只需要检查标签名以及内嵌标签名是否完整。。
cpu2001
2007-05-18
打赏
举报
回复
http://tidy.sourceforge.net/
cpu2001
2007-05-18
打赏
举报
回复
网上查一下tidy的资料
wzrlover
2007-05-18
打赏
举报
回复
如:html="<container:content> "+
" <b:selectText> "+
" <input type=\"text\" id=\"a\"/> "+
" </b:selectText> "+
"</container:content> ";
用正则表达式??
古月一刀2005
2007-05-18
打赏
举报
回复
学习
maskice
2007-05-18
打赏
举报
回复
学习
rabbitbug
2007-05-18
打赏
举报
回复
用正则表达式看看
wzrlover
2007-05-18
打赏
举报
回复
用xml来验证格式要求比较严格,比如<table width="3"height="4" /> 就会报错,因为必需在属性之间加空格,而实际情况这也是经常出现的,允许的。
wzrlover
2007-05-18
打赏
举报
回复
用xml来验证格式要求比较严格,比如<table width="3"height="4" /> 就会报错,因为必需在属性直接加空格,而实际情况这也是经常出现的,允许的。
java
判断
字符串
是否
包含某个字符(串)
我的博客 http://peoplevip.cn 本篇地址 http://blog.peoplevip.cn/2018/b3681148.
html
#more
判断
一个
字符串
是否
包含某个子串的n种方法 startsWith() contains方法 indexOf方法 startsWith() 这个方法有两个变体并测试如果
一个
字符串
开头的指定索引指定的前缀或在默认情况下从
字符串
开...
时间正则表达式
html
,javascript如何
判断
字符串
是否
为时间
格式
?
JavaScript中可以使用正则表达式/^(\d{1,4})(-|\/)(\d{1,2})\2(\d{1,2})$/来
判断
字符串
是否
是日期
格式
。可以使用match()找到
一个
或多个正则表达式的匹配。JavaScript
判断
字符串
是否
是日期
格式
:function isDate(dateString){if(dateString.trim()=="")return true;var r=dateSt...
C#
判断
字符串
是否
为数字
字符串
C#
判断
字符串
是否
为数字
字符串
在进行C#编程时候,有的时候我们需要
判断
一个
字符串
是否
是数字
字符串
,我们可以通过以下两种方法来实现。 【方法一】:使用 try{} catch{} 语句。 我们可以在try语句块中试图将string类型的
字符串
变量转换为int类型,如果该
字符串
不是数字
字符串
则会抛出异常,这时在catch语句块中就能捕获异常。一旦发现异常,则不是数字
字符串
。 我们可以以下三种方式将s...
vue
判断
字符串
是否
为json
格式
,json
字符串
格式
化
判断
字符串
是否
为json
格式
和
格式
化我写在一起了 js代码: aaa(){ //
判断
字符串
是否
为json
格式
try{ var obj = JSON.parse(this.jsonString) if(typeof obj == 'object' && obj){ //对
字符串
进行
格式
化展示 var nbsp = " " var num = 0 var jsonend = ""
python中如何
判断
两个
字符串
是否
相等_python怎样
判断
两个
字符串
是否
相同
原标题:python怎样
判断
两个
字符串
是否
相同 python中,
判断
两个
字符串
是否
相等或一样,可以使用==或者is来
判断
;
判断
不一样可以使用 is not。示例 使用注意事项1.有时候两个
字符串
打印出来看着一样,但是
判断
却是False?如果两个
字符串
末尾有其他符号,比如回车‘\n’,print的时候无法发现的,所以需要strip: 2.有时候==
判断
是 True ,is
判断
却是 False?这是...
Java EE
67,513
社区成员
225,878
社区内容
发帖
与我相关
我的任务
Java EE
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
复制链接
扫一扫
分享
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章