Maison  >  Article  >  interface Web  >  Utilisez une expression régulière pour rechercher des balises HTML avec l'attribut id en HTML

Utilisez une expression régulière pour rechercher des balises HTML avec l'attribut id en HTML

高洛峰
高洛峰original
2017-01-22 14:06:351521parcourir

Par exemple :
String8e62618ac3ec95641599edb0d182503812321316b28748ea4df4d9c2150843fecfba68c53114d76b92ed7373f1c8f5d2221d192131442316b28748ea4df4d9c2150843fecfba68
Est-ce que ne correspond pas au contenu de c53114d76b92ed7373f1c8f5d2221d19...16b28748ea4df4d9c2150843fecfba68

Pour écrire cet exemple, vous pouvez utiliser
00a87ef3798f29923d3f854a60521ee3 ] ?id=[^>] ?>.*?16b28748ea4df4d9c2150843fecfba68
correspond à

Exemple PHP précédent :

<?php 
$str = &#39;<div style="float:left" id="ab">123213</div><div class="a123">213123</div>&#39;; 
$search = &#39;#<[a-zA-Z0-9][^>]+?id=[^>]+?>.*?</div>#is&#39;; 
preg_match_all($search,$str,$r); 
echo &#39;<pre class="brush:php;toolbar:false">&#39;; 
print_r($r); 
echo &#39;
'; ?>

Cet exemple sorties

Array 
( 
[0] => Array 
( 
[0] => <div style="float:left" id="ab">123213</div> 
) 
)

Pour plus d'articles sur l'utilisation d'expressions régulières pour trouver des balises html avec des attributs id en html, veuillez faire attention au site Web PHP 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