Supression des balises non fermées
Bonjour à tous,
J'aurai besoin d'aide sur une regex, en fait je parse de nombreux fichiers xml en php et les données ne sont pas toutes valides, par exemple j'ai dans mes fichiers des balises html qui s'ouvrent mais ne se ferment jamais ou le contraire.
Un exemple de ce que j'ai:
Code:
1 2 3 4 5 6 7
|
<Story>
<emphasize> Exemple 1 </emphasize> Texte <strong>En gras</strong>.
Texte (<emphasize>En italique</emphasize>) .
"Exemple 2"</emphasize> en italique <emphasize> "pour ce texte"</emphasize>
Et puis <emphasize> un dernier exemple.
<Story> |
Un exemple de ce que je voudrai:
Code:
1 2 3 4 5 6 7
|
<Story>
<emphasize> Exemple 1 </emphasize> Texte <strong>En gras</strong>.
Texte (<emphasize>En italique</emphasize>) .
"Exemple 2" en italique <emphasize> "pour ce texte"</emphasize>
Et puis un dernier exemple.
<Story> |
J'avais pensé à un truc du genre :
Code:
1 2
|
$story = preg_replace('#LA JE NE SAIS PAS TROP QUOI METTRE#isU', '', $story); |
Donc si vous savez comment faire je suis preneur...
Merci