首頁 後端開發 php教程 正则表述提取标签属性值

正则表述提取标签属性值

Jun 13, 2016 pm 01:06 PM
quot spider title

正则表达提取标签属性值
如何用正则表达是提title的值“The Amazing Spider-Man (2012)”呢?
我自己是用两次preg_split取的,但感觉很低效,有没有朋友给点思路呢?

HTML code

1

2

3

4

5

6

7

8

9

<!--

 

Code highlighting produced by Actipro CodeHighlighter (freeware)

http://www.CodeHighlighter.com/

 

-->

<td class="image">

    <a href="/title/tt0948470/" title="The Amazing Spider-Man (2012)"><img src="/static/imghw/default1.png" data-src="http://ia.media-imdb.com/images/M/MV5BMjMyOTM4MDMxNV5BMl5BanBnXkFtZTcwNjIyNzExOA@@._V1._SX54_CR0,0,54,74_.jpg" class="lazy"    style="max-width:90%"  style="max-width:90%" alt="The Amazing Spider-Man (2012)" title="The Amazing Spider-Man (2012)"></a>

  </td>

登入後複製


------解决方案--------------------
PHP code

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

33

34

35

36

37

38

39

40

41

42

43

44

45

46

47

<?php $str='<td class="image">

    <a href="/title/tt0948470/" title="The Amazing Spider-Man (2012)"><img src="/static/imghw/default1.png" data-src="http://ia.media-imdb.com/images/M/MV5BMjMyOTM4MDMxNV5BMl5BanBnXkFtZTcwNjIyNzExOA@@._V1._SX54_CR0,0,54,74_.jpg" class="lazy"    style="max-width:90%"  style="max-width:90%" alt="The Amazing Spider-Man (2012)" title="The Amazing Spider-Man (2012)"></a>

    <a href="/title/tt0948470/" title="The Amazing Spider-Man (2012)">

  ';

$patten = '/title="(.*)"/Uis';

if (preg_match ( $patten, $str, $array )) {

print_r($array);

}

echo "<br>";

$patten1 = '/</a><a href=".*" title="(.*)">/Uis';

if (preg_match_all ( $patten1, $str, $array1 )) {

print_r($array1[1]);

}

?&gt;

<br><font color="#e78608">------解决方案--------------------</font><br>

<dl class="code">PHP code<pre class="brush:php;toolbar:false">

 

$string='<td class="image">

<a href="/title/tt0948470/" title="The Amazing Spider-Man (2012)1"><img src="/static/imghw/default1.png" data-src="http://ia.media-imdb.com/images/M/MV5BMjMyOTM4MDMxNV5BMl5BanBnXkFtZTcwNjIyNzExOA@@._V1._SX54_CR0,0,54,74_.jpg" class="lazy"    style="max-width:90%"  style="max-width:90%" alt="The Amazing Spider-Man (2012)" title="The Amazing Spider-Man (2012)3"></a><a href="/title/tt0948470/" title="The Amazing Spider-Man (2012)2"></a>

</td>';

    if (preg_match_all ( '/(?array(2) {

  [0]=&gt;

  array(3) {

    [0]=&gt;

    string(38) "title="The Amazing Spider-Man (2012)1""

    [1]=&gt;

    string(38) "title="The Amazing Spider-Man (2012)3""

    [2]=&gt;

    string(38) "title="The Amazing Spider-Man (2012)2""

  }

  [1]=&gt;

  array(3) {

    [0]=&gt;

    string(30) "The Amazing Spider-Man (2012)1"

    [1]=&gt;

    string(30) "The Amazing Spider-Man (2012)3"

    [2]=&gt;

    string(30) "The Amazing Spider-Man (2012)2"

  }

}

 

    */ <div class="clear">

                  

               

               

         

            </div>

登入後複製
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn

熱門文章

倉庫:如何復興隊友
3 週前 By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.能量晶體解釋及其做什麼(黃色晶體)
1 週前 By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island冒險:如何獲得巨型種子
3 週前 By 尊渡假赌尊渡假赌尊渡假赌

熱門文章

倉庫:如何復興隊友
3 週前 By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.能量晶體解釋及其做什麼(黃色晶體)
1 週前 By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island冒險:如何獲得巨型種子
3 週前 By 尊渡假赌尊渡假赌尊渡假赌

熱門文章標籤

記事本++7.3.1

記事本++7.3.1

好用且免費的程式碼編輯器

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

禪工作室 13.0.1

禪工作室 13.0.1

強大的PHP整合開發環境

Dreamweaver CS6

Dreamweaver CS6

視覺化網頁開發工具

SublimeText3 Mac版

SublimeText3 Mac版

神級程式碼編輯軟體(SublimeText3)

title是什麼意思 title是什麼意思 Aug 04, 2023 am 11:18 AM

title是什麼意思

php提交表单通过后,弹出的对话框怎样在当前页弹出,该如何解决 php提交表单通过后,弹出的对话框怎样在当前页弹出,该如何解决 Jun 13, 2016 am 10:23 AM

php提交表单通过后,弹出的对话框怎样在当前页弹出,该如何解决

HTML中title的意思是什麼 HTML中title的意思是什麼 Mar 06, 2024 am 09:53 AM

HTML中title的意思是什麼

phpSpider實用技巧:如何處理網頁內容的動態載入問題? phpSpider實用技巧:如何處理網頁內容的動態載入問題? Jul 22, 2023 am 08:33 AM

phpSpider實用技巧:如何處理網頁內容的動態載入問題?

Scrapy Spider如何支援多種網頁解析方法 Scrapy Spider如何支援多種網頁解析方法 Jun 22, 2023 am 11:17 AM

Scrapy Spider如何支援多種網頁解析方法

phpSpider進階指南:如何實作登入態保持的資料爬取? phpSpider進階指南:如何實作登入態保持的資料爬取? Jul 21, 2023 pm 04:13 PM

phpSpider進階指南:如何實作登入態保持的資料爬取?

phpSpider入門指南:如何輕鬆爬取網頁內容? phpSpider入門指南:如何輕鬆爬取網頁內容? Jul 21, 2023 pm 05:46 PM

phpSpider入門指南:如何輕鬆爬取網頁內容?

不用数据库来实现用户的简单的下载,代码如下,但是却不能下载,请高手找下原因,文件路劲什么的没有关问题 不用数据库来实现用户的简单的下载,代码如下,但是却不能下载,请高手找下原因,文件路劲什么的没有关问题 Jun 13, 2016 am 10:15 AM

不用数据库来实现用户的简单的下载,代码如下,但是却不能下载,请高手找下原因,文件路劲什么的没有关问题

See all articles