如何用正则表达式匹配每一个p标签?

<p>nbsp;</p><p>nbsp;</p><p>nbsp;</p><pdata-section-blank="123">nbsp;</p>... <p>nbsp;</p>
<p>nbsp;</p>
<p>nbsp;</p>
<p data-section-blank="123">nbsp;</p>
展开
 我来答
绯弹亚丝娜
推荐于2016-09-04 · TA获得超过1094个赞
知道小有建树答主
回答量:330
采纳率:100%
帮助的人:135万
展开全部
<p\b[^<>]*>.*?</p>
解释:
<p\b[^<>]*>
# <p>匹配标签p
# \b[^<>]*匹配标签p的属性,\b表示分隔符,[^<>]*匹配所有不是<>的字符
.*? # 匹配<p>与</p>之间的内容,问号表示懒惰匹配,匹配尽可能少的字符,避免p标签配对错误。
</p> # 匹配</p>
如果你所说匹配‘所有’p标签是指‘一次’匹配所有p标签,那么去掉问号,使用贪婪匹配就可以了
<p\b[^<>]*>.*</p>
匿名用户
2014-08-28
展开全部
假设你的这么一大串为:
<p>nbsp;</p>
<p>nbsp;</p>
<p>nbsp;</p>
<p data-section-blank="123">nbsp;</p>

下面就是匹配的正则:
/^(<p*>)*(</p>)+$/g
更多追问追答
追问
测试无匹配
追答
你要用做什么??
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式