Bonjour à tous en cette chaude matinée ^^

Je début avec les expressions régulière d'où mon problème.

Je dois supprimer une suite de caractère dans une chaine, pour cela j'ai besoin des expressions régulières.

Exemple de texte en entrée :
Code x : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
<TABLE CLASS='tab_menu'>
<TR>
<COURANT-175>
<TD>Press review</TD>
</COURANT-175>
<PAS-COURANT-175>
<TD><A CLASS='a_menu' HREF='{$CHEMIN-PAGES$}revue-de-presse.html'>Press review</A></TD>
</PAS-COURANT-175>
</TR>
</TABLE>

Et je dois obtenir le résultat suivant:
Code x : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
<TABLE CLASS='tab_menu'>
<TR>
<COURANT-175>
<TD>Press review</TD>
</COURANT-175>
</TR>
</TABLE>

J'utilise donc le code suivant pour tester :
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
<?php
       $texte = "<TABLE CLASS='tab_menu'>
<TR>
<COURANT-175>
<TD>Press review</TD>
</COURANT-175>
<PAS-COURANT-175>
<TD><A CLASS='a_menu' HREF='{$CHEMIN-PAGES$}revue-de-presse.html'>Press review</A></TD>
</PAS-COURANT-175>
</TR>
</TABLE>";
 
        echo htmlentities($texte)."<br/>";
 
        $texte = preg_replace("#<PAS-COURANT-[0-9]+>.*<\/?PAS-COURANT-[0-9]+>#", "", $texte);
 
        echo htmlentities($texte);
?>
Après le preg_replace je m'attends donc à ce qu'il ne me reste que :
Code x : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
<TABLE CLASS='tab_menu'>
<TR>
<COURANT-175>
<TD>Press review</TD>
</COURANT-175>
</TR>
</TABLE>

Or le texte reste inchangé.
Je pense donc que je regex ne fonctionne pas, mais je ne sais pas pourquoi

Merci de votre aide. Bonne journée.