1.
<div>(?:(?!<div>|<\/div>)[\s\S\n])*?<\/div>
(commence par div le plus proche et le plus profond)
<div>[\s\S\n]*?<\/div>
(commence par div le plus à gauche)Ça trouve et sélectionne toutes les étiquettes <div> </div> et l'intérieur.
2.
(?<=<div>)(?:(?!<div>|<\/div>)[\s\S\n])*?(?=<\/div>)
(commence par div le plus proche et le plus profond)
(?<=<div>)[\s\S\n]*?(?=<\/div>)
(commence par div le plus à gauche)Ça trouve et sélectionne toutes l'intérieur des étiquettes <div> </div>.
3.
<div>(?=(?:(?!<div>|<\/div>)[\s\S\n])*?<\/div>)|(?<=<div>(?:(?!<div>|<\/div>)[\s\S\n])*?)<\/div>
(commence par div le plus proche et le plus profond)
<div>(?=[\s\S\n]*?<\/div>)|(?<=<div>[\s\S\n]*?)<\/div>
(commence par div le plus à gauche)Ça trouve et sélectionne toutes les étiquettes <a> </a> mais pas l'intérieur.
Mais ça fonctionne uniquement pour .NET, Matthew Barnett's regex module for Python, JGSoft.
4.
<("[^"]*"|'[^']*'|[^'">])*>
Ça trouve et sélectionne toutes les étiquettes mais pas l'intérieur.
Aucun commentaire:
Enregistrer un commentaire