[R] Supprimer les espaces puis remplacer..

Aide et conseils concernant AutoIt et ses outils.
Règles du forum
.
Répondre
ethneldryt
Status : Hors ligne

[R] Supprimer les espaces puis remplacer..

#1

Message par ethneldryt »

Bonjour, voila je ne trouve pas de fonction pour faire cela :

$message = "TCP EEPC:1791 localhost:1792 ESTABLISHED"
La je voudrais supprimer les espaces et les remplacer par des "|"

le résultat donnerai : "TCP|EEPC:1791|localhost:1792|ESTABLISHED"
Merci.
guitarist
Niveau 6
Niveau 6
Messages : 235
Enregistré le : mar. 02 déc. 2008 16:59
Status : Hors ligne

Re: [..] Supprimer les espaces puis remplacer..

#2

Message par guitarist »

Et voilà ta réponse
► Afficher le texte
C'est avec la fonction StrinSplit que tu sépare la donné tout les "ESPACE" puis il suffit de rajouter les "|" entre les donnés du tableau.
TaPuZ
Niveau 4
Niveau 4
Messages : 75
Enregistré le : jeu. 14 mai 2009 17:10
Status : Hors ligne

Re: [..] Supprimer les espaces puis remplacer..

#3

Message par TaPuZ »

Ou sinon...
► Afficher le texte
A bientôt,
T@PµZ.
____________________________________
Avatar du membre
Tlem
Site Admin
Site Admin
Messages : 11816
Enregistré le : ven. 20 juil. 2007 21:00
Localisation : Bordeaux
Status : Hors ligne

Re: [R] Supprimer les espaces puis remplacer..

#4

Message par Tlem »

Comme le dit TaPuZ, c'est bien la fonction

Code : Tout sélectionner

StringReplace
qu'il faut utiliser dans ce cas.
Thierry

Rechercher sur le forum ----- Les règles du forum
Le "ça ne marche pas" est une conséquence commune découlant de beaucoup trop de raisons potentielles ...

Une idée ne peut pas appartenir à quelqu'un. (Albert Jacquard) tiré du documentaire "Copié n'est pas volé".
ethneldryt
Status : Hors ligne

Re: [R] Supprimer les espaces puis remplacer..  

#5

Message par ethneldryt »

Salut, Ca ne marche pas car il y a plusieur espace entre.
Avatar du membre
jbnh
Niveau 11
Niveau 11
Messages : 1932
Enregistré le : ven. 02 mai 2008 14:54
Localisation : Bruxelles
Status : Hors ligne

Re: [R] Supprimer les espaces puis remplacer..

#6

Message par jbnh »

Bah à ce moment la tu mets un string replace avec deux, trois, quatre espaces...
Balise [..] devant votre requête en cours, [R] quand résolu | Pas de message concernant les bots !

Merci
Avatar du membre
orax
Modérateur
Modérateur
Messages : 1479
Enregistré le : lun. 23 mars 2009 04:50
Localisation : ::1
Status : Hors ligne

Re: [R] Supprimer les espaces puis remplacer..

#7

Message par orax »

Et si vous ne pouvez pas connaître le nombre d'espaces parce ce nombre est variable (comme ci-dessous), vous pouvez utiliser ça :

Code : Tout sélectionner

StringRegExpReplace("1   2 3    4  5","\x20+","|")
Mais sinon il y a aussi "\s+" (à la place du "\x20") pour prendre en compte tous les caractères d'espacement (espace, @tab, @crlf, ...).
De petits détails peuvent faire toute la différence. — Quand la boule de neige commence à rouler… poussez-la. (Columbo)
Répondre