抱歉哈,我还是不明白你是要做什么,下面我给一种c#中的正则写法,和js中的正则写法
C#中:
string str = "<div id=.....afefevd name=dafafa >abdf<p>dafa</p>...dfafa <br/> \r\nafadfafadfafe</div>";
Match mc = Regex.Match(str,@"^<div[\s\S]+?<\/div>$");
Console.WriteLine(mc.Value);
Console.ReadKey();
js中:
<body>
<script type="text/javascript">
function getContent()
{
var content=document.getElementById("div1").innerHTML;
alert(content);/*输出取得的标签体中包括标签名在内的所有内容*/
alert(content.match(/<[pP].*\s*>.+?<\/[Pp].*\s*>/g));/*只取所有的<p></p>标签*/
alert(content.match(/[\s\S]+/));/*取得标签体中包括标签在内的所有内容*/
}
</script>
<div id="div1">
<p id="p1">我是中国人</p><br/><br/>
<p>我爱中国</p>
</div>
<input type="button" value="按钮">
</body>
|