<li style="xxx">aaa<>
<li class="bbb">bbb<>
这个怎么获取到xxx aaa bbb bbb
通过正则匹配

解决方案 »

  1.   

    $s=<<<html
    <li style="xxx">aaa<>
    <li class="bbb">bbb<>
    html;
    preg_match_all('/="(.*)">(.*)</isU',$s,$m);
    print_r($m);
    Array
    (
        [0] => Array
            (
                [0] => ="xxx">aaa<
                [1] => ="bbb">bbb<
            )    [1] => Array
            (
                [0] => xxx
                [1] => bbb
            )    [2] => Array
            (
                [0] => aaa
                [1] => bbb
            ))
      

  2.   


    其实我想表达的是个或者的条件,比如说style=""可以,class=""也可以。其他的都不行
      

  3.   

    preg_match_all('/(?<=style|class)="(.*)">(.*)</isU',$s,$m);