java用正则表达式匹配html嵌套标签 用java的正则表达式包匹配不了加粗的标签,只可能得到: / <div>.*? </div>/ ......................那你在两边都加上<STRONG>然后 当中用||连起来呀.... 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 <STRONG>我是用来加粗显示<div>标签的,需要匹配的是<div> LZ的描述不是很清楚吧?我的理解如下:你打算在java里用/<div>.*? </div>/这个正则表达式匹配<div></div>之间的内容,然后用某种东西替换掉它们吗?我做过如下测试:String str = "<div><div>abc</div><div>abc</div><div>abc</div><div>abc</div></div>"; System.out.println(str.replaceAll("(<div[^>]*>[^<]*?</div>)", "<strong>$1</strong>"));输出结果是:<div><strong><div>abc</div></strong><strong><div>abc</div></strong><strong><div>abc</div></strong><strong><div>abc</div></strong></div> 在jsp中都用<div></div>来实现嵌套的。 求网站发帖,该怎么过滤关键字 新手求助:SSH组合异常! mysql 如何给字段设置自动增长? 奇诡的问题,运行out.close()12次左右Tomcat6就停止响应了。 求一用于表单验证的正则表达式 我晕了! 如何用jsp来开发类似oicq一样的信息发送软件(通过互联网) utf-8和gb2312互相转换如何做呀? 请教,指条光明大道 jsp中关于ResultSet的问题? ajax框架 B/S架构企业应用因UR操作不方便,导致大量项目失败---开发团队该如何应对?
我的理解如下:
你打算在java里用/<div>.*? </div>/这个正则表达式匹配<div></div>之间的内容,然后用某种东西替换掉它们吗?我做过如下测试:
String str = "<div><div>abc</div><div>abc</div><div>abc</div><div>abc</div></div>";
System.out.println(str.replaceAll("(<div[^>]*>[^<]*?</div>)", "<strong>$1</strong>"));输出结果是:
<div><strong><div>abc</div></strong><strong><div>abc</div></strong><strong><div>abc</div></strong><strong><div>abc</div></strong></div>