Maison > Article > développement back-end > Comment implémenter une opération de correspondance régulière en PHP
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('%<p.*?>(.*?)</p>%si', $str, $matches)) { $arr[0][] = $matches[1]; } if(preg_match_all('/src="([^<]*)" >/i', $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!