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 :

problème preg_replace et \s [RegEx]


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    35
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2007
    Messages : 35
    Par défaut problème preg_replace et \s
    Bonjour a tous

    je suis en train de modifier un fichier xml et j'aimerais modifier des lignes telles que celle ci:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
      <auteur>Marinier
        , Bernard</titre>
    comme ca:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
      <auteur>Marinier
        , Bernard</auteur>
    sans biensur modifier toutes les balises </titre> car certaines sont utiles.

    j'ai donc essayer des choses comme ca:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $contents = preg_replace('#(<auteur>)(([[:alnum:]]||[[:punct:]]^([\n||\r]))*)([\s]*)(([[:alnum:]]||[[:punct:]]^([\n||\r]))*)(</titre>)#', '\\1\\2\\4\\5', trim($contents));
    mais sans succès.

    quelqu'un aurais t-il une idée?

    merci d'avance

  2. #2
    Membre averti
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    35
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2007
    Messages : 35
    Par défaut
    ok j'ai trouver moi même la réponse a ma question en utilisant ca si jamais ca interesse quelqu'un:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $contents = preg_replace('#(<auteur>)(.*)(</titre>)#sU', '\\1\\2</auteur>', trim($contents));
    en fait je ne connaissas pas les options s et U que l'on peut rajouter a un preg_replace...

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

Discussions similaires

  1. [RegEx] Problème preg_replace mot exact
    Par nonoco dans le forum Langage
    Réponses: 4
    Dernier message: 24/02/2008, 19h57
  2. [RegEx] Problème preg_replace
    Par MagicManu dans le forum Langage
    Réponses: 2
    Dernier message: 13/02/2007, 15h33
  3. [PHP-JS] problème preg_replace <img>
    Par alexmorel dans le forum Langage
    Réponses: 4
    Dernier message: 07/10/2006, 13h21
  4. [RegEx] Problème preg_replace
    Par V_R46 dans le forum Langage
    Réponses: 2
    Dernier message: 10/05/2006, 21h15
  5. [RegEx] problème avec preg_replace
    Par carlos20 dans le forum Langage
    Réponses: 6
    Dernier message: 27/10/2005, 10h29

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