Bonjour,

J'ai cette chaîne de caractères:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
<td>                      1    
    <td></td>                    1
    <td></td>                    1
    <td></td>                    1
    <td>                             2
        <td>/<td>                2
        <A>XXX</A>           2
    </td>                          1
</td>                              0 
<td><A>YYY</A></td>
L'ordonnement n'est pas correct d'un point de vue HTML, mais c'est pour illustrer.
A droite, j'ai mis pour info le nombre d’occurrences de <td> "ouvertes".
Je souhaite récupérer YYY entre les balises <A>, mais je démarre mon regex à partir du premier <td>. Dans mon cas, il récupère XXX.
Cependant, je voudrais qu'il récupère YYY, donc qu'il attende d'avoir fermé tous les <td> ouverts.

Y a-t-il un moyen en regex, comme jouer sur la parité des occurrences trouvées? (je peux en trouver par d'autres algo, mais plus c'est simple mieux c'est) ?

Merci