Niouzes.org  

Précédent   Niouzes.org > Forum > Newsgroup fr.comp.lang.* Forum > Newsgroup fr.comp.lang.perl
S'inscrire FAQ Membres Calendrier Recherche Messages du jour Marquer les forums comme lus



Réponse

 

LinkBack Outils de la discussion Modes d'affichage
  #1 (permalink)  
Vieux 25/05/2008, 09h07
Marc Espie
 
Messages: n/a
Par défaut Re: Suppression des espaces pour recuperer les données ?

In article <4838f596$0$31872$426a74cc***news.free.fr>,
Mag <mag***laposte.net> wrote:
>Bonjour,
>
>débutante ;=) merci d'avance pour votre aide.
>
>
>J'ai une variable qui ressemble a cela:
>
>192.168.10.47 4 65500 2050682 257839 63672463 0 0 6w4d
>
>elle peut etre aussi:
>
>192.168.10.2 4 5500 2050682 257839 63672463 0 0 6w4d
>
>en gros l'espace entre l'ip et le 4 ainsi que les autres champs n'est
>pas "fixe"
>
>comment obtenir un:
>192.168.10.2;4;5500;2050682;257839;63672463;0;0;6 w4d
>sachant aussi que si l'ip commence par 92 au lieu de 192, il y a un
>espace qui remplace le "1" (le 9 ne se retrouve pas en premier caractere
>de la ligne)


1/ la regexp \s+ matche au moins un espace, et le maximum possible.
2/ split permet de couper une chaine selon des regexps
3/ join permet de recoller une liste.

Il y a plusieurs facons d'enlever un eventuel espace initial.

par exemple, si tout est dans $a au depart:

***l = split /\s+/, $a;
if ($l[0] eq '') {
shift ***l;
}
$b = join(';', ***l);

Si tu veux simplement transformer ta variable, tu peux faire la chose suivante:
$a =~ s/^\s+//;
$a =~ s/\s+/;/g;

Réponse avec citation
Alt Today
Advertising
Google Adsense
 
This advertising will not be shown
in this way to registered members.
Register your free account today
and become a member on
Niouzes.org
Standard Sponsored Links

Réponse
Tags: , , ,



Outils de la discussion
Modes d'affichage

Règles de messages
Vous pouvez ouvrir de nouvelles discussions : nonoui
Vous pouvez envoyer des réponses : nonoui
Vous pouvez insérer des pièces jointes : nonoui
Vous pouvez modifier vos messages : nonoui

Les balises BB sont activées : oui
Les smileys sont activés : oui
La balise [IMG] est activée : oui
Le code HTML peut être employé : non
Trackbacks are oui
Pingbacks are oui
Refbacks are oui


Discussions similaires

Discussion Auteur Forum Réponses Dernier message
Re: formule pour recuperer le mois - annee ChrisV Newsgroup microsoft.public.fr.excel 0 14/04/2008 19h03
Re: formule pour recuperer le mois - annee Daniel.C Newsgroup microsoft.public.fr.excel 0 14/04/2008 16h27
comment paramétrer word 2003 pour qu'il souligne les espaces super anthony Newsgroup microsoft.public.fr.word 2 15/01/2008 12h19
comment paramétrer word pour qu'il souligne les espaces superflus? anthony Newsgroup microsoft.public.fr.office 1 14/01/2008 08h46
Q recuperer données sur un HD en Panne NM Newsgroup fr.comp.stockage 6 04/12/2007 20h52


Fuseau horaire GMT. Il est actuellement 08h29.

Italiano - German - English - Español


Édité par : vBulletin® version 3.6.8
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO 3.1.0 © 2007, Crawlability, Inc. Tous droits réservés.
Version française #13 par l'association vBulletin francophone


Politique - Droit - Philosophie - Football - Medicine - Française - Bricolage - Photo - Mac Os X - Divers - Physique - Jardinage
Mecanique - Moto - Photographie - Rail - Route - Aviation - Cinema - Linux - Psychanalyse - Finance - Enigmes - Rugby
Environnement - Histoire - Programmes TV - Education - Travail - Voyages - Windows - Immobilier - Cuisine
Windows XP - Excel - Word - Outlook - Access - Internet Explorer - Office - Vista

Page generated in 0,31094 seconds with 11 queries