Utilisez des expressions régulières pour trouver la valeur 'href' du <a> lien
L'extraction de liens à partir de HTML peut généralement être effectuée à l'aide d'un modèle simple tel que "(
Pour résoudre ce problème, nous pouvons utiliser une expression régulière plus précise pour localiser la valeur 'href' dans la balise <a>. Voici un modèle valide :
<code><a\s+(?:[^>]*?\s+)?href=(["'])(.*?)</code>
Cette expression régulière fonctionne comme ceci :
<a>
de départ. En utilisant cette expression régulière, vous pouvez extraire la valeur 'href' d'un lien comme celui-ci :
<code><a ....="" href="https://www.php.cn/link/3d7a8f67f51564c349478f7d52abee3b"></a> <a ....="" href="http://https://www.php.cn/link/3d7a8f67f51564c349478f7d52abee3b"></a> <a ....="" href="https://https://www.php.cn/link/3d7a8f67f51564c349478f7d52abee3b"></a></code>
Cependant, il est important de noter que cette expression régulière correspondra également aux liens qui ne contiennent pas les caractères « ? » et « = » requis. Si cela pose un problème, un filtrage supplémentaire peut être nécessaire.
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!