Salut a tous,

j'ai un petit probleme avec une regex. Je vous montre directement l'exemple plutot que vainement tenter de vous l'expliquer :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
<tr>
    <th class="form-generico">Keyword targeting</th>
    <td class="form-generico">
    <ul><li><a href="tkeywords.html?op=v&amp;tkeyword_id=100">France SubCategories</a> : Immobilier - Colocation</li></ul>&nbsp;
        </td>
</tr>
 
<tr>
    <th class="form-generico">Keyword targeting</th>
    <td class="form-generico">
    Match all the keywords:<ul><li><a href="tkeywords.html?op=v&amp;tkeyword_id=100">France SubCategories</a> : Rencontres - Réservé aux + de 18 ans</li><li><a href="tkeywords.html?op=v&amp;tkeyword_id=101">France SubSubCategories</a> : Rencontres - Réservé aux + de 18 ans - Erotica</li></ul>&nbsp;
        </td>
 
</tr>
 
<tr>
    <th class="form-generico">Keyword targeting</th>
    <td class="form-generico">
    Match all the keywords:<ul><li><a href="tkeywords.html?op=v&amp;tkeyword_id=100">France SubCategories</a> : Immobilier - Vente Appartement - Maison</li><li><a href="tkeywords.html?op=v&amp;tkeyword_id=104">France Departments (Level 2)</a> : Languedoc-Roussillon - Aude, Languedoc-Roussillon - Gard, Languedoc-Roussillon - Hérault, Languedoc-Roussillon - Pyrénées-Orientales, Bretagne - Ille-et-Vilaine, Bretagne - Morbihan, Bretagne - Côtes-d'Armor, Pays de la Loire - Loire-Atlantique, Nord-Pas-de-Calais</li></ul>
    </td>
</tr>
 
#France SubCategories</a> : (.*)</li>#
Donc il y a ici 3 blocs <tr> différents. En dessous la regex. Je voudrais que celle ci capture ce qui est contenu entre "France SubCategories</a> : " et le "</li>" directement apres. Or pour le 2eme ou 3eme bloc <tr>, la regex capture tout jusqu'au dernier </li> rencontré.
Avez vous une idée ?

Merci par avance.