正则表达式 怎么却掉<> 标签

yanyinxi 2012-09-19 04:20:00
<h2>起订量5000米</h2>
<h4>起订量5000米</h4>
<h6>起订量5000米</h6>

你帮我写个 正则表达式 把 前后的<> 标签却掉
...全文
131 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
cxw3152 2012-09-20
  • 打赏
  • 举报
回复
str = str.replaceAll("<h\\d*>(.*)</h\\d*>", "$1");
安特矮油 2012-09-20
  • 打赏
  • 举报
回复
System.out.println(s.replaceAll("<(?i)h\\d*>(.*?)</(?i)h\\d*>", "$1"));
用非贪婪的匹配,一楼的出了点小问题
Avin 2012-09-20
  • 打赏
  • 举报
回复
楼上正解!
lip009 2012-09-20
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 的回复:]

str = str.replaceAll("<.+?>", "");
[/Quote]
正解

js版本
str.replace(/<.+?>/g,"");
噢噢噢噢 2012-09-20
  • 打赏
  • 举报
回复
str = str.replaceAll("<.+?>", "");
yanyinxi 2012-09-20
  • 打赏
  • 举报
回复
正确答案: <.+?>
菖蒲老先生 2012-09-19
  • 打赏
  • 举报
回复
能否解释下?不懂。。。

[Quote=引用 1 楼 的回复:]

试试看:
str = str.replaceAll("<h\\d*>(.*)</h\\d*>", "$1");
[/Quote]
MiceRice 2012-09-19
  • 打赏
  • 举报
回复
试试看:
str = str.replaceAll("<h\\d*>(.*)</h\\d*>", "$1");

81,092

社区成员

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

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