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/02/2011, 15h22   #1
Invité de passage
 
Inscription : septembre 2005
Messages : 13
Détails du profil
Informations forums :
Inscription : septembre 2005
Messages : 13
Points : 1
Points : 1
Par défaut Supprimer ce qu’il y a entre guillemets ?

Salut

J’ai un fichier texte d’environ 20Mo avec des éléments que j’aimerai supprimer.

Par exemple, j’ai le texte :

Citation:
Jsdfkj gjfklgjdfkl jropejtk jgdfkl jdfkjklgdf MOT1="jreoinlmfgf456*’" ghejifhsdkfhjkhfd hfsd hfjkd hfjkhf dqhfd fhjkq fqkj MOT1="gkfç)’_tjàg^fd"
J’aimerai supprimer tout ce qui il y a entre les guillemets après MOT1=
Pour arriver à :

Citation:
Jsdfkj gjfklgjdfkl jropejtk jgdfkl jdfkjklgdf MOT1="" ghejifhsdkfhjkhfd hfsd hfjkd hfjkhf dqhfd fhjkq fqkj MOT1=""
J’utilise un éditeur de texte nommé TextPad qui gère les expressions régulières.

Quelqu’un a une piste ? :-)
Benka est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/02/2011, 15h27   #2
Modérateur
 
Inscription : septembre 2010
Messages : 7 101
Détails du profil
Informations forums :
Inscription : septembre 2010
Messages : 7 101
Points : 8 466
Points : 8 466
Code :
echo preg_replace('/(?<==").*?(?=")/', '', $text);
__________________
http://blog.stealth35.com/
stealth35 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/02/2011, 15h42   #3
Membre chevronné
 
Homme Taoufiq Ben
Développeur Web
Inscription : mai 2009
Messages : 456
Détails du profil
Informations personnelles :
Nom : Homme Taoufiq Ben
Âge : 25
Localisation : Maroc

Informations professionnelles :
Activité : Développeur Web
Secteur : High Tech - Multimédia et Internet

Informations forums :
Inscription : mai 2009
Messages : 456
Points : 639
Points : 639
"[\s\d\wç)'_éèà^-]*"
m4riachi est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/02/2011, 15h49   #4
Modérateur
 
Inscription : septembre 2010
Messages : 7 101
Détails du profil
Informations forums :
Inscription : septembre 2010
Messages : 7 101
Points : 8 466
Points : 8 466
Citation:
Envoyé par m4riachi Voir le message
"[\s\d\wç)'_éèà^-]*"
???
__________________
http://blog.stealth35.com/
stealth35 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/02/2011, 15h53   #5
Invité de passage
 
Inscription : septembre 2005
Messages : 13
Détails du profil
Informations forums :
Inscription : septembre 2005
Messages : 13
Points : 1
Points : 1
Merci beaucoup pour vos réponses, je ne capte rien de rien aux expressions régulières

J'ai testé un rechercher/remplacer de

/(?<==").*?(?=")/

dans mon éditeur de texte sous windows :

http://www.textpad.com/products/textpad/features.html

mais rien à faire...

J'ai pourtant bien activé "Utiliser la syntaxe des expressions régulières de POSIX"

Je m'y prend mal ?
Benka est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/02/2011, 15h55   #6
Modérateur
 
Inscription : septembre 2010
Messages : 7 101
Détails du profil
Informations forums :
Inscription : septembre 2010
Messages : 7 101
Points : 8 466
Points : 8 466
c'est pas du POSIX c'est du PCRE
mais ducoup quelle est le rapport avec PHP ???
__________________
http://blog.stealth35.com/
stealth35 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/02/2011, 15h57   #7
Invité de passage
 
Inscription : septembre 2005
Messages : 13
Détails du profil
Informations forums :
Inscription : septembre 2005
Messages : 13
Points : 1
Points : 1
En fait, aucun rapport avec le php

J'ai bien cherché un forum sur les expressions régulières mais sans succès...

Il ne s'agit pas de la même syntaxe ?

Mon éditeur de texte ressemble à ça

http://img829.imageshack.us/img829/5391/capturemd.jpg

Benka est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/02/2011, 16h49   #8
Modérateur
 
Inscription : septembre 2010
Messages : 7 101
Détails du profil
Informations forums :
Inscription : septembre 2010
Messages : 7 101
Points : 8 466
Points : 8 466
enlève les slashs ou fait "(.*?)"
__________________
http://blog.stealth35.com/
stealth35 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 06h24.


 
 
 
 
Partenaires

Hébergement Web