Heim >Backend-Entwicklung >PHP-Tutorial >正则表达式匹配,该如何处理

正则表达式匹配,该如何处理

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOriginal
2016-06-13 11:12:28930Durchsuche

正则表达式匹配
想用正则表达式匹配这种格式

  • 新闻中心 

    <br /><?php<br /><br /><br />  <br />$con= file_get_contents("http://17173.com");<br />  <br />$preg = '#<LI><A href="(.*)" target="_blank">(.*)</A>#';<br />  <br />preg_match_all($preg, $con, $arr); <br />  <br />//print_r($arr[1]);<br />  <br />foreach($arr[1] as $id=>$v){<br />  <br />  echo "<a href=$v>".$v."</a> ".$arr[2][$id]."<br>";<br />    <br />}<br />  <br />?><br /><br />


    匹配结果是没东西,但是这个页面中是有这种格式链接的,求解

    ------解决方案--------------------
    首先 target="_blank"和上面给出的是不符合的,到底是哪个?

    然后再echo $con;看看

    确定有期望的内容
    再注意大小写和换行的问题——你的正则固定了大小写,圆点是不包含换行的
    ------解决方案--------------------
    preg_match_all('/
  • (.*?)/i', $str, $matches);
    var_dump($matches[1]);

    你的问题是:人家网站的内容是target=_blank这样的,而你的target="_blank"却是这个,多了引号,匹配不到。
  • Stellungnahme:
    Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
    Vorheriger Artikel:求个位运算有关问题Nächster Artikel:wordpress有关问题

    In Verbindung stehende Artikel

    Mehr sehen