Récupérer mot entre parenthese marche pas
Samz
-
Ssylvainsab Messages postés 2892 Statut Modérateur -
Ssylvainsab Messages postés 2892 Statut Modérateur -
Bonjour,
J'ai une chaine de texte exemple : Montréal (canada)
Je souhaite récupérer se qu'il y a entre paranthèse donc canada.
J'ai fait :
$ville="montréal (canada)";
$Texte = eregi ("((.*))" , $ville , $resultatVille);
echo $resultatVille[1];
Ca ne marche pas, mais pourant ca devrait, je suis sur que c'est un rien du tout.
Quelqun peut m'aider ?
Merci
J'ai une chaine de texte exemple : Montréal (canada)
Je souhaite récupérer se qu'il y a entre paranthèse donc canada.
J'ai fait :
$ville="montréal (canada)";
$Texte = eregi ("((.*))" , $ville , $resultatVille);
echo $resultatVille[1];
Ca ne marche pas, mais pourant ca devrait, je suis sur que c'est un rien du tout.
Quelqun peut m'aider ?
Merci
Configuration: Windows XP Firefox 2.0.0.7
3 réponses
-
salut,
les possibilités des regEx, ça m'a toujours impressionné mais finalement je m'en suis jamais servi…
que penserais-tu de :$string = substr($string, strpos($string, "("), strpos($string, ")"));
???
-
il te manque des \ devant les parenthèses qui sont des caractères spéciaux
Il faut que tu fasses :
$ville="montréal (canada)"; $Texte = eregi ("\((.*)\)" , $ville , $resultatVille); echo $resultatVille[1]; -
Salut !
J'ai noté positivement les deux premiers messages.
Par contre, eregi est ancien, maintenant il vaut mieux utiliser preg_match