Maison  >  Article  >  développement back-end  >  Comment implémenter une opération de correspondance régulière en PHP

Comment implémenter une opération de correspondance régulière en PHP

墨辰丷
墨辰丷original
2018-05-19 14:22:181645parcourir

Cet article présente principalement les opérations de correspondance régulières PHP et combine des exemples simples pour analyser preg_match_all en PHP afin d'obtenir le contenu de l'élément P et de l'élément img src dans les balises HTML. Les amis dans le besoin peuvent se référer à

<?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;
?>

.

Les résultats en cours d'exécution sont les suivants :

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
        )
    )
)

Recommandations associées :

PHPcorrespondance régulièreExemple de code pour la date et l'heure (conversion d'horodatage)

PHPCorrespondance régulièreRaisons et solutions de l'échec de tous les caractères

PHP Simple méthode pour mettre en œuvre une appariement régulierprovinces et villes

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn