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 29/08/2007, 11h44   #1
Membre chevronné
 
Avatar de Death83
 
Inscription : mars 2005
Messages : 1 667
Détails du profil
Informations forums :
Inscription : mars 2005
Messages : 1 667
Points : 746
Points : 746
Par défaut Insérer un retour chariot dans une regex

Salut à tous,

mon problème est simple : je souhaite intégrer un \n ou \r ou \t dans la nouvelle expression créé avec ma regex (je ve veut pas utiliser <br/> car je ne souhaite pas qu'il y ai du code html dans la page qui est lu après comme un fichier texte.

J'ai donc essayé ca:

Code :
1
2
 
$Fichier = preg_replace('!Ma regex!,'$1 \n',$Fichier);
Et bien entendu le \n s'affiche au lieu de faire un retour chariot :s.

Quelqu'un a une idée?
__________________
manganimes (en construction) -
zemanga
Death83 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/08/2007, 11h59   #2
Membre chevronné
 
Avatar de Korko Fain
 
Étudiant
Inscription : août 2005
Messages : 632
Détails du profil
Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : août 2005
Messages : 632
Points : 632
Points : 632
Essaye en remplacant
par
Korko Fain est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/08/2007, 13h22   #3
Membre chevronné
 
Avatar de Death83
 
Inscription : mars 2005
Messages : 1 667
Détails du profil
Informations forums :
Inscription : mars 2005
Messages : 1 667
Points : 746
Points : 746
Citation:
Envoyé par Korko Fain Voir le message
Le $ c'est pour récupérer les caractère qu'il y a entre () dans ma REGEX. Je ne crois pas que \\1 soit équivalent à \1?
__________________
manganimes (en construction) -
zemanga
Death83 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/08/2007, 18h44   #4
Membre chevronné
 
Avatar de Korko Fain
 
Étudiant
Inscription : août 2005
Messages : 632
Détails du profil
Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : août 2005
Messages : 632
Points : 632
Points : 632
Je connais les regex ^^
$1 = \\1 pas d'inquietude :p
Korko Fain est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 30/08/2007, 15h34   #5
Membre chevronné
 
Avatar de Death83
 
Inscription : mars 2005
Messages : 1 667
Détails du profil
Informations forums :
Inscription : mars 2005
Messages : 1 667
Points : 746
Points : 746
Citation:
Envoyé par Korko Fain Voir le message
Je connais les regex ^^
$1 = \\1 pas d'inquietude :p
Autant pour moi, merci je vais essayer
__________________
manganimes (en construction) -
zemanga
Death83 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 30/08/2007, 15h40   #6
Membre chevronné
 
Avatar de Korko Fain
 
Étudiant
Inscription : août 2005
Messages : 632
Détails du profil
Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : août 2005
Messages : 632
Points : 632
Points : 632
L'écriture exacte est en fait \n n étant le numéro de la parenthese capturante. Mais en php tu n'est pas sans savoir que \ est un caractère magique donc il faut l'échapper pour qu'il prenne son status de caractère "simple" donc \\n ^^
Korko Fain 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 22h57.


 
 
 
 
Partenaires

Hébergement Web