Précédent   Forum des professionnels en informatique > PHP > Langage > Regex
Regex Forum d'entraide sur les expressions rationnelles PHP. Avant de poster -> FAQ regex, Cours de regex et Sources de regex
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 09/11/2007, 16h26   #1
Membre habitué
 
Inscription : mai 2004
Messages : 208
Détails du profil
Informations forums :
Inscription : mai 2004
Messages : 208
Points : 104
Points : 104
Envoyer un message via AIM à Romalafrite Envoyer un message via MSN à Romalafrite
Par défaut Remplacer \"Eau,u2\" par Eau;u2

Bonjour,

non, ce n'est pas une blague et je sais que ça doit vous paraître simple

je souhaiterais remplacer \"Eau,u2\" par Eau;u2

Pour cela, j'ai tenté l'expression suivante :

Code :
$ligne=preg_replace('#"(.*),(.*)"#','$1;$2',stripslashes($ligne));
Mais cela ne fonctionne pas..

A noter que la chaine est en fait plus longue et qu'il y a d'autres virgules, mais celle-ci est la seule à être entourée par du texte dans des guillemets doubles..

Merci de votre aide..
Romalafrite est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/11/2007, 14h02   #2
Rédacteur/Modérateur

 
Avatar de Antoun
 
Homme Antoine Dinimant
Consultant en Business Intelligence
Inscription : octobre 2006
Messages : 5 854
Détails du profil
Informations personnelles :
Nom : Homme Antoine Dinimant
Âge : 42
Localisation : France, Paris (Île de France)

Informations professionnelles :
Activité : Consultant en Business Intelligence
Secteur : Conseil

Informations forums :
Inscription : octobre 2006
Messages : 5 854
Points : 9 540
Points : 9 540
L'étoile est gourmande, càd que ton ".*" va aller du premier au dernier guillemet de ton texte. Il faut utiliser l'étoile paresseuse *? :
__________________
Antoun
Expert SQL, BO, Essbase

La bible d'Essbase est parue !
Antoun est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 00h48.


 
 
 
 
Partenaires

Hébergement Web