salut,
est ce quelqu'un serait assez aimable pour me donner un petit code pour conserver seulement les mots qui ne sont pas entre parenthèses dans une phrase
exemple:
pour "abc def (ghijkl)"
écrire seulement "abc def"
salut,
est ce quelqu'un serait assez aimable pour me donner un petit code pour conserver seulement les mots qui ne sont pas entre parenthèses dans une phrase
exemple:
pour "abc def (ghijkl)"
écrire seulement "abc def"
Kikoo,
regarde du côté des "Regex" pour dire que tout ce qui se trouve entre paranthèse est à supprimer.
Salut,
regarde aussi la fonction preg_replace()
petit exemple:
Cordialement.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 $string="aaa (bbb) ccc ddd"; $pattern="/(.+)/"; $string=preg_replace($pattern,$string);
Petite correction au code donné par Fabouney:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 <?php $string="aaa (bbb) ccc ddd"; $pattern="/\(.+\)/"; $string=preg_replace($pattern,'',$string); ?>
en effet lol j'ai fait ça trop à l'arrache
merci.
Ah! c'est pour ca que sa marchait pas
pas grave! merci beaucoup à vous deux!
[edit] ok, c'est vraiment con ma question je sais...
mais si je veux enlever l'espace avant la première parenthèse je fait comment?
j'ai esseyé de mettre l'espace à tout les places possible dans "/\(.+\)/" mais j'arrive pas à trouver comment![]()
Tu peux utiliser
ou
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 $pattern="/\ \(.+\)/";
Un outil utile c'est "Regex Coach" pour savoir si son expression régulière est valide et voir comment elle agit sur des exemples
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 $pattern="/[ ]\(.+\)/";
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager