87,997
社区成员




<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>无标题文档</title>
<script language="javascript">
function testss()
{
//obj为html内容
var obj=document.getElementById("t").value;
alert(obj)
var reg = /\<body\>(\s|.)*\<\/body\>/;
alert(obj.match(reg));
}
</script>
</head>
<body>
<label>
<textarea id="t" name="textarea" rows="5"></textarea>
</label>
<p>
<label>
<input type="submit" name="Submit" value="提交" onclick="testss();" />
</label>
</p>
</body>
</html>
var str = (HTML字符串);
var re = /<body[^>]*>([\s\S]*?)</body>/ig;
var arr = [];
while(re.exec(str))
{
arr[arr.length] = RegExp.$1;
}
alert(arr.join("\n"));
<script type="text/javascript">
var reg = /<body>.*?<\/body>/mig;
</script>
<script type="text/javascript">
var reg = /^<body>.*?<\/body>$/mi;
</script>
function testss(obj)
{
//obj为html内容
var reg = /\ <body\> [.|\n]*\ <\/body\> /i;
alert(obj.match(reg));
}
var str = (HTML字符串);
var re = /<body[^>]*>([\s\S]*?)</body>/ig;//表达式 [\s\S]*? 表示非贪婪匹配任何字符
var arr = [];//这里创建了一个数组 因为可能存在多个<body>标签的情况 标准情况下只有一个
while(re.exec(str))//遍历每个匹配
{
arr[arr.length] = RegExp.$1;//将匹配到的内容 加入数组
}
alert(arr.join("\n"));//多条匹配 使用换行符连接起来