正则表达式仅匹配html p标记或不匹配标记

正则表达式仅匹配html p标记或不匹配标记,html,regex,Html,Regex,我需要一个只匹配第一个p标记(/(.*)/)或第一行不以开头的正则表达式,千万不要像这样使用*。它将比你预期的更匹配。即 <h2>Title</h2> <p>More text</p><p>Another text</p> 标题 更多文本其他文本 你的对手将是 More text</p><p>Another text 更多文本另一个文本 最好使用[^试试这个 (<p>(?:(?!

我需要一个只匹配第一个p标记(
/(.*)/
)或第一行不以
开头的正则表达式,千万不要像这样使用
*
。它将比你预期的更匹配。即

<h2>Title</h2>
<p>More text</p><p>Another text</p>
标题
更多文本

其他文本

你的对手将是

More text</p><p>Another text
更多文本

另一个文本
最好使用
[^试试这个

 (<p>(?:(?!</?p>).)+</p>)
((?:(!)+


如果可能,我会考虑使用HTML解析器。
More text</p><p>Another text
 (<p>(?:(?!</?p>).)+</p>)