正则查找html中第一个p元素

cn00439804 2011-10-26 05:23:46
html文本:

<body>
<div><span>1</span></div>
<p><span>2</span></p>
<div><span>3</span></div>
<p><span>4</span></p>
</body>


假设上述字符串赋值于变量html,正则如何写才能把"<p><span>2</span></p>"取出?
...全文
183 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
明悟 2011-10-26
  • 打赏
  • 举报
回复
楼主好好的js不用,一定要用正则?
gmemai 2011-10-26
  • 打赏
  • 举报
回复
/<p>.+?<\/p>/gi;


var ps = document.getElementsByTagName('p');
var val = ps.first().innerHTML();
alert(val);

正解
峭沙 2011-10-26
  • 打赏
  • 举报
回复
var ps = document.getElementsByTagName('p');
var val = ps.first().innerHTML();
alert(val);
001007009 2011-10-26
  • 打赏
  • 举报
回复

<!doctype html>
<html>
<head>
<meta charset="gb2312" />
<title></title>
<style>
</style>
</head>
<body>
<div id="test">
<body>
<div><span>1</span></div>
<p><span>2</span></p>
<div><span>3</span></div>
<p><span>4</span></p>
</body>
</div>
<script>
function $(o){return document.getElementById(o)}
var str = $('test').innerHTML;
var re = /<p>.+?<\/p>/gi;
alert(str.match(re))

</script>
</body>
</html>

87,922

社区成员

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

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