请教个关于php正则表达式的问题。。。
迷茫
迷茫 2017-05-16 13:09:53
0
4
372

有点特殊需求,需要一条表达式取出html中N个字段数据
比如

xxx

xxx

xxx

xxx

需要在html中取出title以及pic的数据 正则该怎么写呢?
中间的

为不同的内容 但是这些内容没什么用 没必要抓取
刚入门 请教一下 谢谢

迷茫
迷茫

业精于勤,荒于嬉;行成于思,毁于随。

reply all (4)
Ty80

You don’t have to use regular expressions, there is something called phpquery

    我想大声告诉你
    let str = ` 

    xxx

    xxx

    xxx

    xxx

    ` let results = str.match(/(title|pic)">.*?e.replace('">', ':')).map(e=>e.replace('<', ''))

    The result is:

    // results: [ 'title:xxx', 'pic:xxx', 'title:xxx', 'pic:xxx' ]

    Supplement:
    I didn’t see clearly that the question mentioned PHP. I don’t know much about PHP. It’s written in js. You can just take the regular part.

      Peter_Zhu

      Just upload the code

      $re = '/(title|pic).*?>([^<]+)/'; $str = '

      xxx

      xxx

      xxx

      xxx

      '; preg_match_all($re, $str, $matches, PREG_SET_ORDER, 0); //演示输出的结果,你可以根据你的需求,从$matches中拿到你想要的xxx部分。 var_dump($matches);
        淡淡烟草味

        This kind of performance is very poor -.-. It is still reliable to use js to obtain it at the front desk.

          Latest Downloads
          More>
          Web Effects
          Website Source Code
          Website Materials
          Front End Template
          About us Disclaimer Sitemap
          php.cn:Public welfare online PHP training,Help PHP learners grow quickly!