日期:2014-05-16  浏览次数:20396 次

求一个正则用于匹配body标签的
抓取的html文本
我想用正则匹配出body标签内的所有内容,这个该怎么写?

------解决方案--------------------
/<body>.*<\/body>/
??不是很明白楼主的意思
------解决方案--------------------
字符串的话可以用
var bodyHTML;
try
{
var htmlStr = eval('('+str+')');
var bodyHTML = htmlStr.body.innerHTML;
}
catch(e)
{
  
}
------解决方案--------------------
<body>([\s\S]+?)</body>
------解决方案--------------------
你应该是把网页保存后用某个编辑软件打开这个网页后搜索吧?
我用EmEditor打开后搜索时在自定义里边吧.匹配换行符选中和.匹配换行符的行数改大后用那个正则匹配可以的
要不版主的那个匹配字符串可以  但在编辑器里边不行
------解决方案--------------------
/<body[\s\S]*?>([\s\S]*?)<\/body>/
------解决方案--------------------
var s="\r\n\r\n<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\r\n\r\n<html xmlns=\"http://www.w3.org/1999/xhtml\">\r\n<head><meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\" /><title>\r\n\r\n</title>\r\n    <script type=\"text/javascript\" src=\"js/jquery-1.6.2.js\"><\/script>\r\n\t<script type=\"text/javascript\" src=\"js/custom.js\"><\/script>\r\n\r\n\t<link href=\"css/ui/ui.base.css\" rel=\"stylesheet\" media=\"all\" /><link href=\"css/themes/gray_standard/ui.css\" rel=\"stylesheet\" title=\"style\" media=\"all\" />\r\n\r\n\t<!--[if IE 6]>\r\n\t<link href=\"css/ie6.css\" rel=\"stylesheet\" media=\"all\" />\r\n\t<script src=\"js/pngfix.js\"><\/script>\r\n\t<script>\r\n\t  /* Fix IE6 Transparent PNG */\r\n\t  DD_belatedPNG.fix(\'.logo, ul#dashboard-buttons li a, .response-msg, #search-bar input\');\r\n\t<\/script>\r\n\t<![endif]-->\r\n    \r\n</head>\r\n<body onunload=\"setheight()\">\r\n    <form method=\"post\" action=\"welcome.aspx?action=get&amp;name=\" id=\"form1\">\r\n<div class=\"aspNetHidden\">\r\n<input type=\"hidden\" name=\"__VIEWSTATE\" id=\"__VIEWSTATE\" value=\"/wEPDwUKMTY1NDU2MTA1MmRkj69cULYw1yCwNSQyt8QDH6tFWzo6ZRbIVECBzNiRyAY=\" />\r\n</div>\r\n\r\n    <div>\r\n        \r\n                    <div class=\"inner-page-title\">\r\n                        <h2>Welcome to Admintasia 2.3 Live Demonstration</h2>\r\n\t\t\t\t\t    <span>You can start building your next user interface with this powerful UI framework !</span>\r\n\t\t\t\t    </div>\r\n                    <div class=\"clear\"></div>\r\n\t\t\t\t    <div class=\"content-box\">\r\n\t\t\t\t\t    <div class=\"two-column\">\r\n\t\t\t\t\t\t    <div class=\"column\">