求教PHP正则表达式

我需要在一段html代码中找出一个包含特定字符串的段落,如下图,测试可以找出这个段落。

图片描述

但是在php里,会匹配第一个p标签,而不是从我需要的那一个p开始匹配,按理说我这不是已经设置成非贪婪模式了吗?为什么不行呢

阅读 3k
1 个回答
<?php
$a='
<p>I am sorry that I can not find anty belt similar to what you want.</p>
<p>How about we make this dress without belt, and you can add the sash by yourself after you get our dress?</p>
<p><brx/p>
<p »ty- ,, »s"xbr>__BUTTON_MEASUR__ - _ <br><br></p>
<p>xxx</p>
';
preg_match("!<p.*__BUTTON_MEASUR__.*</p>!",$a,$b);
print_r($b);
?>

Array
(
    [0] => <p »ty- ,, »s"xbr>__BUTTON_MEASUR__ - _ <br><br></p>
)
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题