- forum
- PowerShell
- Entraide pour les débutants
- Ecarter les espaces de fin de chaîne de caractères ("trailing spaces")
Question
Ecarter les espaces de fin de chaîne de caractères ("trailing spaces")
- J-L Prout
- Auteur du sujet
- Hors Ligne
- Membre junior
-
Réduire
Plus d'informations
- Messages : 28
- Remerciements reçus 0
il y a 6 mois 1 semaine #34978
par J-L Prout
Bonjour à tous,
J'ai une chaîne de caractères, très ordinaire que j'appelle $Expresion, par exemple:
" Portez ce whisky au vieux juge blond qui fume " (*)
Je voudrais supprimer les espaces éventuels de début et les espaces éventuels de fin pour récupérer seulement:
"Portez ce whisky au vieux juge blond qui fume"
Bien sûr, je ne connais ni le nombre d'espaces de début ni le nombre d'espaces de fin.
Avec l'opérateur "-match", j'arrive bien à isoler les espaces de début, mais pour les espaces de fin, j'ai essayé
toutes sortes de combinaisons sans jamais arriver à isoler en totalité les espaces de fin dans un $Matches, i ayant
valeur de fin des $Matches.
Pour ma part j'ai beaucoup tourné autour de:
"$Expression -match '^( *)(..*)( *)$'"
mais il n'y a rein à faire;
Quelqu'un a-t-il une solution qui conviendrait?
(*) Curiosité: cette phrase, que j'utilise souvent comme modèle de chaîne de caractères, a la propriété de contenir
au moins une fois chaque lettre de l'alphabet latin.
J'ai une chaîne de caractères, très ordinaire que j'appelle $Expresion, par exemple:
" Portez ce whisky au vieux juge blond qui fume " (*)
Je voudrais supprimer les espaces éventuels de début et les espaces éventuels de fin pour récupérer seulement:
"Portez ce whisky au vieux juge blond qui fume"
Bien sûr, je ne connais ni le nombre d'espaces de début ni le nombre d'espaces de fin.
Avec l'opérateur "-match", j'arrive bien à isoler les espaces de début, mais pour les espaces de fin, j'ai essayé
toutes sortes de combinaisons sans jamais arriver à isoler en totalité les espaces de fin dans un $Matches, i ayant
valeur de fin des $Matches.
Pour ma part j'ai beaucoup tourné autour de:
"$Expression -match '^( *)(..*)( *)$'"
mais il n'y a rein à faire;
Quelqu'un a-t-il une solution qui conviendrait?
(*) Curiosité: cette phrase, que j'utilise souvent comme modèle de chaîne de caractères, a la propriété de contenir
au moins une fois chaque lettre de l'alphabet latin.
Connexion ou Créer un compte pour participer à la conversation.
- forum
- PowerShell
- Entraide pour les débutants
- Ecarter les espaces de fin de chaîne de caractères ("trailing spaces")
Temps de génération de la page : 0.048 secondes
- Vous êtes ici :
-
Accueil
-
forum
-
PowerShell
-
Entraide pour les débutants
- Ecarter les espaces de fin de chaîne de caractères ("trailing spaces")