IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage PHP Discussion :

suppression entre 2 recherches [RegEx]


Sujet :

Langage PHP

  1. #1
    Futur Membre du Club
    Profil pro
    Inscrit en
    Avril 2008
    Messages
    8
    Détails du profil
    Informations personnelles :
    Localisation : France, Finistère (Bretagne)

    Informations forums :
    Inscription : Avril 2008
    Messages : 8
    Points : 6
    Points
    6
    Par défaut suppression entre 2 recherches
    Bonsoir, je suis encore a la recherche d'aide, voir mon précédent post

    j'ai un flux $f dont je vous fait cadeau (5000 lignes)
    le but de ce regex etde supprimer ce qui se trouve entre
    Content-Type: image/gif
    et
    ------=_NextPart

    le problème je vois pas mon erreur, mais ça ne marche pas
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    <?php
     
    //suppression du flux gif
    	$pattern = "#Content-Type: image/gif(.*)------=_NextPart";
    	$replacement = "Content-Type: image/gif ------=_NextPart";
    	$f= ereg_replace($pattern, $replacement, $f);
     
    ?>
    Merci pour ceux qui s'attarderont sur mon sort

  2. #2
    Membre émérite
    Avatar de Nesmontou
    Homme Profil pro
    Architecte logiciel
    Inscrit en
    Septembre 2004
    Messages
    1 612
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Architecte logiciel
    Secteur : Finance

    Informations forums :
    Inscription : Septembre 2004
    Messages : 1 612
    Points : 2 969
    Points
    2 969
    Par défaut
    Salut, tu n'as pas mis de délimiteur de fin dans ta regex, ça doit être pour cela que ça ne marche pas (il manque un # à la fin)

    Tu peux essayer ceci
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    <?php
    $pattern = '`(Content-Type: image/gif)(.*)(------=_NextPart)`sm';
    $replacement = '$1$3';
    $subject = 'Content-Type: image/gif
    
    
    test
    
    
    
    ------=_NextPart';
    echo preg_replace($pattern, $replacement, $subject);
    ?>
    Bon développement

    Petite remarque : il est préférable d'utiliser preg_replace à la place de ereg_replace

  3. #3
    Futur Membre du Club
    Profil pro
    Inscrit en
    Avril 2008
    Messages
    8
    Détails du profil
    Informations personnelles :
    Localisation : France, Finistère (Bretagne)

    Informations forums :
    Inscription : Avril 2008
    Messages : 8
    Points : 6
    Points
    6
    Par défaut Merci
    Merci pour ton aide

  4. #4
    Futur Membre du Club
    Profil pro
    Inscrit en
    Avril 2008
    Messages
    8
    Détails du profil
    Informations personnelles :
    Localisation : France, Finistère (Bretagne)

    Informations forums :
    Inscription : Avril 2008
    Messages : 8
    Points : 6
    Points
    6
    Par défaut Complement?
    Bonjour, j'ai besoin d'un petit complement d'infos?

    Ce script marche juste pour la 1ère occurence ou pour toutes les occurences de la source?

    Merci

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Ajout et suppression entre deux ListBox [VBA/ACCESS]
    Par Lalla lbatoul dans le forum IHM
    Réponses: 1
    Dernier message: 21/05/2009, 15h19
  2. [MySQL] Problème dans mon code entre une recherche mysql et en php
    Par pasbonte dans le forum PHP & Base de données
    Réponses: 4
    Dernier message: 27/12/2008, 14h04
  3. Réponses: 3
    Dernier message: 21/03/2008, 09h45
  4. Suppression entrées sous formulaire
    Par HE dans le forum VBA Access
    Réponses: 1
    Dernier message: 11/02/2008, 15h01
  5. Ajout et Suppression entre deux listBox
    Par sacofan dans le forum VB 6 et antérieur
    Réponses: 2
    Dernier message: 07/01/2007, 17h02

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo