求一超验证js正则批配方法

ideawork126 2011-01-20 02:15:05
如何把html代码中的类似以下元素全部批配出来?并存入数组中?

<p>任意字符</p>
<p class="某某样式名">任意字符</p>
<p id="某某id">任意字符</p>


即批配html代码中的所有<p>段落。
...全文
102 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
ideawork126 2011-01-20
  • 打赏
  • 举报
回复
不好意思,如何再取每个p的class值?
zoujp_xyz 2011-01-20
  • 打赏
  • 举报
回复
/<(?!p|\/p)[^>]+>/
Mr-Jee 2011-01-20
  • 打赏
  • 举报
回复
var i = '<p>任意字符</p> <p class="某某样式名">任意字符</p> <p id="某某id">任意字符</p>';
var reg = /<p[^>]*>((?:[^<]|<(?!\/p)[^>]+>)+)/ig;
var arr = [];
while(reg.exec(i)) {
arr.push(RegExp.$1);
}
alert(arr);

87,910

社区成员

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

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