Heim  >  Artikel  >  Backend-Entwicklung  >  Einfache Operationsmethode für den regulären PHP-Abgleich

Einfache Operationsmethode für den regulären PHP-Abgleich

小云云
小云云Original
2018-02-08 09:39:031284Durchsuche

Dieser Artikel stellt Ihnen hauptsächlich die regulären Matching-Operationen von PHP vor und analysiert die Erfassungstechniken von preg_match_all für den Inhalt von P-Elementen und img src-Elementen in HTML-Tags anhand eines einfachen Beispiels Ich hoffe, es kann allen helfen.


<?php
$str = <<< EOT
        <a href="www/app/a/2QRN7v" rel="external nofollow" >
          <p class="phonebg">
            <img src="http://www/template9/yunqingjian/jianjie/68.jpg" >
            <p class="phoneclick"></p>
            <p>幸福领地</p>
          </p>
        </a>
        <a href="www/app/a/uqARNv" rel="external nofollow" >
          <p class="phonebg">
            <img src="http://www/template9/yunqingjian/jianjie/69.jpg" >
            <p class="phoneclick"></p>
            <p>一世情长</p>
          </p>
        </a>
EOT;
if(preg_match_all(&#39;%<p.*?>(.*?)</p>%si&#39;, $str, $matches)) {
  $arr[0][] = $matches[1];
}
if(preg_match_all(&#39;/src="([^<]*)" >/i&#39;, $str, $matches)) {
  $arr[1][] = $matches[1];
}
print_r($arr);
exit;
?>

Die Laufergebnisse sind wie folgt:


Array
(
  [0] => Array
    (
      [0] => Array
        (
          [0] => 幸福领地
          [1] => 一世情长
        )
    )
  [1] => Array
    (
      [0] => Array
        (
          [0] => http://www/template9/yunqingjian/jianjie/68.jpg
          [1] => http://www/template9/yunqingjian/jianjie/69.jpg
        )
    )
)

Verwandte Empfehlungen:

PHP-Methode für den regulären Abgleich von Chinesisch, Englisch, Zahlen und Unterstrichen

PHP-Methode für den regulären Abgleich von Remote-Bildern im Artikel und Herunterladen des Bildes auf die lokale Adresse

PHP Regular Match gibt den Anfang und das Ende des Inhalts und des Non-Greedy-Modus an

Das obige ist der detaillierte Inhalt vonEinfache Operationsmethode für den regulären PHP-Abgleich. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

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