java中,如何用证则表达式剔除之类的空标签啊。

tingya 2004-07-30 10:21:52
不知道正则表达是应该怎么写。
...全文
101 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
ntzls 2004-07-30
  • 打赏
  • 举报
回复
<b>粗体</b>

s.replaceAll("<b>.*?</b>","");
tingya 2004-07-30
  • 打赏
  • 举报
回复
呵呵,我不是要这种剔除<sdfas>和</asdf>不是匹配的空标签啊。
<sdfas></sdfas>才是匹配的空标签,对于<sdfas></asdf>不能剔除,
ntzls 2004-07-30
  • 打赏
  • 举报
回复
没问题呀

String s = new String("aaaaaaaa<sdfas></asdf>bbbbbbbb");
s=s.replaceAll("<.+?>\\s*?</.+?>","");
System.out.println(s);
tingya 2004-07-30
  • 打赏
  • 举报
回复
不行,我用<(.*?)>\\s*</\1>或者
<(.*?)>\\s*</$1>都不行。
ntzls 2004-07-30
  • 打赏
  • 举报
回复
s.replaceAll("<.+?>\\s*?</.+?>","");
tingya 2004-07-30
  • 打赏
  • 举报
回复
难道就没有人会吗?
tingya 2004-07-30
  • 打赏
  • 举报
回复
不一定是<b></b>啊。也可能是<em></em>
,<>中的内容不确定,而且我只需要取出空标签,对于<b>ddd</b>由于不是空标签,因此
不需要剔除的。

62,614

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧