求大虾帮我写个正则表达式匹配,请进来看看,谢谢了 ?

cstpwxy 2011-08-12 11:00:53

$.post(url, function(html){
// 只获取html里面BODY内容,并取掉里面所有标签
});
...全文
131 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
s1120624175 2011-08-12
  • 打赏
  • 举报
回复
.replace(/<(/)?[^<]+>/g,''));

只获取html里面BODY内容的话就自己取把
fengyun817 2011-08-12
  • 打赏
  • 举报
回复

$.post(url, function(html){
// 只获取html里面BODY内容,并取掉里面所有标签
var temp = html.replace(/\r\n/g,'');
var body = temp .replace(/<body>(.*)<\/body>/ig,'$1');
alert(body .replace(/<\/?[^<>]+>/g,''));
});

cstpwxy 2011-08-12
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 fengyun817 的回复:]

JScript code
$.post(url, function(html){
// 只获取html里面BODY内容,并取掉里面所有标签
alert(html.replace(/<\/?[^<>]+>/g,''));
});
[/Quote]

只需要获取html里面的<BODY></BODY>
fengyun817 2011-08-12
  • 打赏
  • 举报
回复
$.post(url, function(html){
// 只获取html里面BODY内容,并取掉里面所有标签
alert(html.replace(/<\/?[^<>]+>/g,''));
});

cstpwxy 2011-08-12
  • 打赏
  • 举报
回复

var body = (new RegExp("<body[^>]*>([\\d\\D]+)</body>")).exec(html)[1];
if(!body){
var body = (new RegExp("<BODY[^>]*>([\\d\\D]+)</BODY>")).exec(html)[1];
}
var content = body.replace(/<[^>]+>/g, '');

87,992

社区成员

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

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