Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
747 connectés 

  FORUM HardWare.fr
  Programmation
  Perl

  insertion dans une chaine avec "s//"

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

insertion dans une chaine avec "s//"

n°1103216
doriana
Posté le 31-05-2005 à 17:20:41  profilanswer
 

J'aurais aimé savoir si il existait une méthode puissante pour par exemple prendre une chaine de caracteres de 200 caracteres et insérer tous les 10 caracteres un "\n".
 
Quelqu'un aurait il une idée ?
 
Personnellement j'ai fait ca avec une boucle mais je trouve ca tres lourd et j'ai l'impression de passer a coté de la puissance du traitement des chaines par PERL.

mood
Publicité
Posté le 31-05-2005 à 17:20:41  profilanswer
 

n°1103248
pospos
Posté le 31-05-2005 à 17:41:58  profilanswer
 

$str =~ s/(.{10})/$1\n/g;
 
et si tu ne veux pas inserer de \n quand il y en a deja un dans la chaine et qu'il forme une ligne de moins de 10 caracteres, tu peux faire ca:
 
$str =~ s/([^\n]{10})/$1\n/g;

n°1103300
doriana
Posté le 31-05-2005 à 18:33:08  profilanswer
 

Merci beaucoup

n°1103407
Elmoricq
Modérateur
Posté le 31-05-2005 à 20:38:56  profilanswer
 

Citation :

j'ai l'impression de passer a coté de la puissance du traitement des chaines par PERL


 
Les expressions régulières sont partie intégrante du PERL, avec on peut faire de très puissantes choses avec peu d'efforts.
 
La documentation sur le site officiel de PERL (http://www.perl.com) est fournie et détaillée, personnellement je consulte très souvent les docs (au format papier avec le bouquin d'O'reilly, mais c'est la même chose que sur le site).
 
Je te propose d'aller jeter un oeil sur ce lien en particulier :
http://www.perl.com/doc/manual/html/pod/perlre.html
 
 :)


Message édité par Elmoricq le 31-05-2005 à 20:39:58

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Perl

  insertion dans une chaine avec "s//"

 

Sujets relatifs
Faire correspondre une chaine de caractère et un entier.Probleme d'insertion dans ma base de données
Rechercher un mot dans une chaîne de caractères ...Tester si une chaine contient des caractères spéciaux
Récupérer une chaine de caractère dans l'URLChaine String [RESOLU]
[PERL] traduction variable dans chaine de caractère[Access / ASP ] Comparaison heure (access) et chaine (ASP) [resolu]
insertion de .gif dans un postTri par insertion -> Adaptation pour chaine de car
Plus de sujets relatifs à : insertion dans une chaine avec "s//"


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR