正则:"/<p.*>/iU"
我想匹配到<p>test</p>这样的标签,但是不想匹配到<process.h>这样的标签,请问如何修改?

解决方案 »

  1.   

    对了不仅仅<p>test</p>能匹配到,<p id="test">test</p>也要能匹配到。高手帮帮忙呀
      

  2.   

    $str ='<p id="test">test1</p><p>test2</p><process.h>test3</process.h>';
    preg_match_all('@<p(.*?)>(.*?)<\/p>@isU',$str,$match);
    var_dump($match);
      

  3.   

    都不知道你是要匹配<p>还是<p>test</p>?
      

  4.   

    $str = "<p>text</p><p id='test'>111</p><process.h><p>test</p><p id='yu'>777</p>"; lz的意思是不是 类似于str这样的一个字符串 只匹配出<p>text</p>   和 <p>test</p> 这样的标签
      

  5.   

    "/<p\b.*>/iU"
    就不会匹配到 <process.h> 这样的了