Comment puis-je récupérer l'intégralité du contenu à l'intérieur de `<body>` étiquette avec la regex?
Comment puis-je récupérer l'intégralité du contenu à l'intérieur de <body>
tag avec la regex?
Par exemple,
<html><body><p><a href="#">xx</a></p>
<p><a href="#">xx</a></p></body></html>
Je veux retourner ce seulement,
<p><a href="#">xx</a></p>
<p><a href="#">xx</a></p>
Ou tout autre de meilleures idées? peut-être DOM, mais je dois utiliser saveHTML();
, alors il sera de retour doctype
et body
tag...
HTML Purificateur d' est une douleur à utiliser donc je décide de ne pas l'utiliser. J'ai pensé regex pourrait être la prochaine meilleure option pour mon désastre.
Une regex comme celui-ci ne fonctionne pas pour vous
Jetez un oeil à ce post stackoverflow.com/questions/3577641/...
non, ce sujet,
N'utilisez pas les regexes. htmlparsing.com/php.html vous donne des exemples de la façon d'utiliser un analyseur HTML. En fait, si vous utilisez simple_html_dom, c'est aussi simple que
<body>(.*)</body>
?Jetez un oeil à ce post stackoverflow.com/questions/3577641/...
non, ce sujet,
<body class="large-text"> ... </body>
N'utilisez pas les regexes. htmlparsing.com/php.html vous donne des exemples de la façon d'utiliser un analyseur HTML. En fait, si vous utilisez simple_html_dom, c'est aussi simple que
file_get_html('http://www.google.com/')->plaintext;
OriginalL'auteur laukok | 2011-07-31
Vous devez vous connecter pour publier un commentaire.
$matches[1]
sera le contenu de la balise bodyVoir la validité de la(!) Exemples de HTML est stackoverflow.com/questions/701166/... et de voir comment vous échouer avec une expression régulière.
grand flambino!!
OriginalL'auteur Flambino
OriginalL'auteur genesis