Je souhaite réalisé une regexp pour le besoin d'un script. Cette regexp doit marché qu'il y est ou non un sous ensemble dans ma variable. Je m'explique par un exemple:
<div class=g><link rel=ok ><h2>ok</h2></div>
Je voudrais que ma regexp capture la classe de la div et la valeur entre le h2 sachant que le link peut etre present ou non dans la ligne.
Marsh Posté le 03-02-2008 à 16:35:13
Bonjour,
Je souhaite réalisé une regexp pour le besoin d'un script. Cette regexp doit marché qu'il y est ou non un sous ensemble dans ma variable.
Je m'explique par un exemple:
<div class=g><link rel=ok ><h2>ok</h2></div>
Je voudrais que ma regexp capture la classe de la div et la valeur entre le h2 sachant que le link peut etre present ou non dans la ligne.
Je pensais faire comme ceci:
<div class=([^>]*)>(<link[^>]*> )?<h2[^>]*>([^<]*)</h2>
Car je sais que pour dire "si la lettre et la 0 ou 1 fois" il faut utilisé "?" mais visiblement, ma regexp ne marche pas.
Si quelqu'un peut m'aider.
Merci.