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

JavaScript Discussion :

Doubler \r\n (= CRLF) ?


Sujet :

JavaScript

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éprouvé Avatar de Zebulon777
    Homme Profil pro
    Informaticien
    Inscrit en
    Février 2005
    Messages
    1 327
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 58
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Informaticien

    Informations forums :
    Inscription : Février 2005
    Messages : 1 327
    Par défaut Doubler \r\n (= CRLF) ?
    Bonjour,

    j'ai une chaine de caractère qui est composée de la manière suivante : *

    WStr= Valeur1 + "\r\n" + 3aleur2 + "\r\n" + Valeur3 + ... + "\r\n" + ValeurNN

    Je voudrais doubler les "\r\n", ce qui donnerai donc :

    WStr= Valeur1 + "\r\n" + "\r\n" + 3aleur2 + "\r\n" + "\r\n" + Valeur3 + ... + "\r\n" + "\r\n" + ValeurNN

    Ps : Pour info le "\r\n" correspond au CRLF.

    Merci d'avance de votre aide.

  2. #2
    Expert confirmé
    Avatar de le_chomeur
    Profil pro
    Développeur informatique
    Inscrit en
    Février 2006
    Messages
    3 653
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Février 2006
    Messages : 3 653
    Par défaut
    pourquoi ne pas faire :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    var retourChariot = "\r\n\r\n";
    WStr= Valeur1 + retourChariot  + 3aleur2 + retourChariot  + Valeur3 + ...
    sinon il va falloir passer par une expression régulière

  3. #3
    Membre éprouvé Avatar de Zebulon777
    Homme Profil pro
    Informaticien
    Inscrit en
    Février 2005
    Messages
    1 327
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 58
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Informaticien

    Informations forums :
    Inscription : Février 2005
    Messages : 1 327
    Par défaut
    Oui, j'y ai pensé, bien sur, mais au niveau où je veux le faire, la chaine est déjà créé ; il faut donc que je travaille sur une chaine déjà formée.

  4. #4
    Expert confirmé
    Avatar de le_chomeur
    Profil pro
    Développeur informatique
    Inscrit en
    Février 2006
    Messages
    3 653
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Février 2006
    Messages : 3 653
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
     
    <script type="text/javascript">
     
    			function chercheRemplace(text, ToFind, Remplacement){
    				//Récupération des infos
    				var text = text.toString();
    				var maReg = new RegExp(ToFind, "gi");
    				var resultat = text.replace(maReg, Remplacement);
     
    				if (text.search(maReg) == -1) alert("Expression non trouvée");
    				else alert(resultat);
     
    			}
     
    			varleur1 = "toto";
    			var WStr= varleur1 + "\r\n" + "\r\n" + varleur1 + "\r\n" + "\r\n" + varleur1 + "\r\n" + "\r\n" + varleur1;
    			chercheRemplace(WStr,"\r\n","\r\n\r\n","aucun");
     
    		</script>

  5. #5
    Membre éprouvé Avatar de Zebulon777
    Homme Profil pro
    Informaticien
    Inscrit en
    Février 2005
    Messages
    1 327
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 58
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Informaticien

    Informations forums :
    Inscription : Février 2005
    Messages : 1 327
    Par défaut
    Ca ne fonctionne pas, je n'ai aucun changement et je rame...

    Voici ce que j'ai fait :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
     
    //--------------------------------------------------------------------------- 
    LA FONCTION : 
    function Remplace(P_Chaine, P_ATrouver, P_Remplacement) {
    	var WResultat = "";
    	var WText = P_Chaine.toString();
    	var WReg = new RegExp(P_ATrouver, "gi");
    	var WResultat = WText.replace(WReg, P_Remplacement);
     
    alert(WText);
    alert(WReg);
    alert(WResultat);	
     
    	return WResultat;
    }
     
    L'APPEL DE LA FONCTION : 
    	var WCorps_Inter = Remplace(WCorps, "/r/n", "/r/n/r/n", "aucun");
    Les alert me renvoient :
    WText = ma chaine de caractère contenant déjà les "\n\r"
    WReg = "//r/n/ig"

  6. #6
    Membre éprouvé Avatar de Zebulon777
    Homme Profil pro
    Informaticien
    Inscrit en
    Février 2005
    Messages
    1 327
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 58
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Informaticien

    Informations forums :
    Inscription : Février 2005
    Messages : 1 327
    Par défaut
    Yes...

    Ne tenez pas compte de mon précédent message, ça fonctionne impec.
    C'est moi qui avait pris des "/" au lieu de "\".

    Merci encore.

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

Discussions similaires

  1. [Rave Reports] Mémo et CrLf
    Par zeprogrameur dans le forum Delphi
    Réponses: 3
    Dernier message: 16/05/2006, 11h37
  2. Réponses: 5
    Dernier message: 29/03/2006, 12h36
  3. [MySQL] Doubler ou pas les apostrophes
    Par Invité dans le forum PHP & Base de données
    Réponses: 5
    Dernier message: 11/02/2006, 17h18
  4. Réponses: 10
    Dernier message: 24/10/2005, 16h37
  5. [langage] Doubler les antislashs
    Par tshupaka dans le forum Langage
    Réponses: 3
    Dernier message: 24/07/2004, 15h09

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