Php : Supprimer contenu entre ()

5 réponses
AuteurMessage

MultiNetWorks |
Membre

Photo de MultiNetWorks

Inscrit le : 13/05/2005

# Le 19/08/2005 à 21:58

Salut à tous !

J'ai un problème que j'arrive pas à résoudre, je pense que ça doit se gérer avec les expression régulières mais rien trouvé et pas réussi à faire focntionner ce que j'avais.

Mon problème est assez simple, je voudrai supprimez le contenu entre paranthèses () ainsi que les parenthèses.

Exemple de chaine : "contenu à garder (mon contenu à supprimer)"
Chaine devant être retourné : "contenu à garder"

Une idée ?

Damien...

erwinol | Erwin
Membre

Photo de erwinol

Inscrit le : 09/05/2005

# Le 19/08/2005 à 23:28

il suffit de remplacer l'expression

$chaine = preg_replace('/\(.*\)/', '', $chaine);

Ca marche pas comme ça ?

Bool | Olivier
Modérateur

Photo de Bool

Inscrit le : 09/05/2005

# Le 19/08/2005 à 23:34

erwinol : yep, je changerais quand même la "gourmandise" pour éviter les débordement.
par exemple dans une chaine de ce genre : "abcde() 123456789 () xxx" il risquerait de te rester uniquement abcde() xxx".

Ce qui donnerait donc : '/\(.*\)/U'

Une autre solution serait : '/\([^)]*\)/'

daevel : infogérance et conseilOuvrir dans une nouvelle fenetre || moiOuvrir dans une nouvelle fenetre

MultiNetWorks | Damien
Membre

Photo de MultiNetWorks

Inscrit le : 13/05/2005

# Le 19/08/2005 à 23:50

ok merci vraiment à vous deux, vos solutions marchent parfaitement ! C'est niquel ;)

Damien...

erwinol | Erwin
Membre

Photo de erwinol

Inscrit le : 09/05/2005

# Le 19/08/2005 à 23:54

Bool a dit :
par exemple dans une chaine de ce genre : "abcde() 123456789 () xxx" il risquerait de te rester uniquement abcde() xxx".


exact

MultiNetWorks | Damien
Membre

Photo de MultiNetWorks

Inscrit le : 13/05/2005

# Le 20/08/2005 à 00:02

Ouai, c'est ce que j'ai remarquer mais l'idée était déjà bonne, c'est ça qui comptait ;)

Damien...

Répondre

Vous ne pouvez pas participer au forum, car votre inscription n'a pas été validée. Pour vous faire valider en tant que Membre, cliquez ici.

© MHN - Tous droits réservés | CNIL N°844440 | 18/05/2024 7:15:18 | Généré en 4.37ms | Contacts | Mentions légales |