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 23/07/2007, 13h32   #1
Candidat au titre de Membre du Club
 
Inscription : mai 2007
Messages : 35
Détails du profil
Informations forums :
Inscription : mai 2007
Messages : 35
Points : 10
Points : 10
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 :
1
2
  <auteur>Marinier
    , Bernard</titre>
comme ca:
Code :
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 :
$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
liberty74 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/07/2007, 13h45   #2
Candidat au titre de Membre du Club
 
Inscription : mai 2007
Messages : 35
Détails du profil
Informations forums :
Inscription : mai 2007
Messages : 35
Points : 10
Points : 10
ok j'ai trouver moi même la réponse a ma question en utilisant ca si jamais ca interesse quelqu'un:

Code :
$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...
liberty74 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 23h09.


 
 
 
 
Partenaires

Hébergement Web