84669 人學習
152542 人學習
20005 人學習
5487 人學習
7821 人學習
359900 人學習
3350 人學習
180660 人學習
48569 人學習
18603 人學習
40936 人學習
1549 人學習
1183 人學習
32909 人學習
有點特殊需求,需要一條表達式取出html中N個字段資料例如
xxx xxx xxx xxx
xxx
需要在html中取出title以及pic的資料 正規該怎麼寫呢?中間的
业精于勤,荒于嬉;行成于思,毁于随。
不一定要用正規則,有東西叫做phpquery
let str = ` xxx xxx xxx xxx ` let results = str.match(/(title|pic)">.*?e.replace('">', ':')).map(e=>e.replace('<', ''))
結果是:
// results: [ 'title:xxx', 'pic:xxx', 'title:xxx', 'pic:xxx' ]
補充:沒看清題目說PHP,不太懂PHP,用js寫的,你可以只拿正規那塊。
直接上程式碼了
$re = '/(title|pic).*?>([^<]+)/'; $str = ' xxx xxx xxx xxx '; preg_match_all($re, $str, $matches, PREG_SET_ORDER, 0); //演示输出的结果,你可以根据你的需求,从$matches中拿到你想要的xxx部分。 var_dump($matches);
這種性能很差的-.-.還是前台用js獲取的可靠。
不一定要用正規則,有東西叫做phpquery
結果是:
補充:
沒看清題目說PHP,不太懂PHP,用js寫的,你可以只拿正規那塊。
直接上程式碼了
這種性能很差的-.-.還是前台用js獲取的可靠。