java 正则表达式 匹配html标签段
比如“这个字符串里边的<font>任意字符串</font>”,我想截取包括从<font>到</font>这段字符串,包括标签字母大写,想通过正则匹配这一段,请大家指点下~...
比如“这个字符串里边的<font>任意字符串</font>”,我想截取包括从<font>到</font>这段字符串,包括标签字母大写,想通过正则匹配这一段,请大家指点下~不胜感激!小妹分不多,还忘包含~
标签<font></font>可以出现n次,标签内存在一个属性:<font color='#ff0000'>,请教这个正则怎么写,在线等...谢谢 展开
标签<font></font>可以出现n次,标签内存在一个属性:<font color='#ff0000'>,请教这个正则怎么写,在线等...谢谢 展开
展开全部
<head>
<script language="javascript">
var G=document.getElementById;
function window_load(){
var strHTML = ""; // document.body.innerHTML;
strHTML += "<html>";
strHTML += " <head>";
strHTML += " </head>";
strHTML += " <body>";
strHTML += " <font color='red'>test1</font><br />";
strHTML += " <font size='18'>test2</font><br />";
strHTML += " <font >test3</font><br />";
strHTML += " <font></font>";
strHTML += " </body>";
strHTML += "</html>";
var reg = /<(font)\s*[^<>]*>[^<>]*<\/\1\s*>/ig;
var aryResult = strHTML.match(reg);
alert("用match方法匹配 ,结果:\n\n" + aryResult.join("\n"));
}
</script>
</head>
<body onload="window_load();"> \
<!--
<font color='red'>test1</font><br />
<font size='18'>test2</font><br />
<font >test3</font><br />
<font></font>
-->
</body>
</html>
<script language="javascript">
var G=document.getElementById;
function window_load(){
var strHTML = ""; // document.body.innerHTML;
strHTML += "<html>";
strHTML += " <head>";
strHTML += " </head>";
strHTML += " <body>";
strHTML += " <font color='red'>test1</font><br />";
strHTML += " <font size='18'>test2</font><br />";
strHTML += " <font >test3</font><br />";
strHTML += " <font></font>";
strHTML += " </body>";
strHTML += "</html>";
var reg = /<(font)\s*[^<>]*>[^<>]*<\/\1\s*>/ig;
var aryResult = strHTML.match(reg);
alert("用match方法匹配 ,结果:\n\n" + aryResult.join("\n"));
}
</script>
</head>
<body onload="window_load();"> \
<!--
<font color='red'>test1</font><br />
<font size='18'>test2</font><br />
<font >test3</font><br />
<font></font>
-->
</body>
</html>
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
<font.*?</font>
如果需要同时匹配大写的标签
<font.*?</font>|<FONT.*?</FONT>
如果需要同时匹配大写的标签
<font.*?</font>|<FONT.*?</FONT>
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
String reg=/^<font></font>$|^<FONT></FONT>$/;
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
正则匹配使用简单,但是效率不高,对于这种简单的查找,还是直接用string类提供的字符串操作来做吧
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询