Question
Retirer chaîne de caractère (trim)
- freeman62
- Auteur du sujet
- Hors Ligne
- Nouveau membre
Réduire
Plus d'informations
- Messages : 15
- Remerciements reçus 0
il y a 5 ans 2 mois #28014
par freeman62
Retirer chaîne de caractère (trim) a été créé par freeman62
Hello,
Problème certainement à la portée de beaucoup de monde mais je n'y arrive pas : Retirer une chaîne de caractère sur une ligne :
Ma ligne :
[code:1]16-Jan-20:27#/coucou/toto[/code:1]
J'affecte cela sur une variable :
[code:1]$x=16-Jan-20:27#/coucou/toto[/code:1]
J'aimerais conserver que le chemin, il faut donc faire un tri mais les ennuis commencent :
J'ai tenté :
[code:1]
$x.trimstart(??\"-\"??\"-\"??\":\"??\"#\"«»)
$x.trimstart(\"??-??-??:??#\"«»)
$x.trimstart(\"#\"«»)
$x.trimstart(*\"#\"«»)
$x.trimstart(\"*#\"«»)
[/code:1]
Mais rien ne fonctionne, je n'ai pas d'autres idées...
Merci à vous !
Freeman.
Problème certainement à la portée de beaucoup de monde mais je n'y arrive pas : Retirer une chaîne de caractère sur une ligne :
Ma ligne :
[code:1]16-Jan-20:27#/coucou/toto[/code:1]
J'affecte cela sur une variable :
[code:1]$x=16-Jan-20:27#/coucou/toto[/code:1]
J'aimerais conserver que le chemin, il faut donc faire un tri mais les ennuis commencent :
J'ai tenté :
[code:1]
$x.trimstart(??\"-\"??\"-\"??\":\"??\"#\"«»)
$x.trimstart(\"??-??-??:??#\"«»)
$x.trimstart(\"#\"«»)
$x.trimstart(*\"#\"«»)
$x.trimstart(\"*#\"«»)
[/code:1]
Mais rien ne fonctionne, je n'ai pas d'autres idées...
Merci à vous !
Freeman.
Connexion ou Créer un compte pour participer à la conversation.
- Sebastien Maltais
- Hors Ligne
- Nouveau membre
Réduire
Plus d'informations
- Messages : 9
- Remerciements reçus 0
il y a 5 ans 2 mois #28015
par Sebastien Maltais
Réponse de Sebastien Maltais sur le sujet Re:Retirer chaîne de caractère (trim)
Bonjour,
Moi je ferais un simple replace sur la variable.
[code:1] $x = \"16-Jan-20:27#/coucou/toto\"
$chemin = $x -replace(\"16-Jan-20:27#\",\"\"«»)[/code:1]
Moi je ferais un simple replace sur la variable.
[code:1] $x = \"16-Jan-20:27#/coucou/toto\"
$chemin = $x -replace(\"16-Jan-20:27#\",\"\"«»)[/code:1]
Connexion ou Créer un compte pour participer à la conversation.
- freeman62
- Auteur du sujet
- Hors Ligne
- Nouveau membre
Réduire
Plus d'informations
- Messages : 15
- Remerciements reçus 0
il y a 5 ans 2 mois #28016
par freeman62
Réponse de freeman62 sur le sujet Re:Retirer chaîne de caractère (trim)
Merci iTork, c'est pas mal comme solution de contournement ! Sauf que en fait je souhaite faire cela une date random.
Sachant que le masque reste le même :
JJ-Mmm-HH:MM#
Merci
Sachant que le masque reste le même :
JJ-Mmm-HH:MM#
Merci
Connexion ou Créer un compte pour participer à la conversation.
- Besançon Ludovic
- Hors Ligne
- Membre senior
Réduire
Plus d'informations
- Messages : 44
- Remerciements reçus 0
il y a 5 ans 2 mois #28022
par Besançon Ludovic
Réponse de Besançon Ludovic sur le sujet Re:Retirer chaîne de caractère (trim)
Il faudrait utiliser la fonction SubString
[code:1]
$x = \"16-Jan-20:27#/coucou/toto\"
$chemin = $x.SubString(\"JJ-Mmm-HH:MM#\".Length, $x.Length - \"JJ-Mmm-HH:MM#\".Length)
[/code:1]
Ludovic.
[code:1]
$x = \"16-Jan-20:27#/coucou/toto\"
$chemin = $x.SubString(\"JJ-Mmm-HH:MM#\".Length, $x.Length - \"JJ-Mmm-HH:MM#\".Length)
[/code:1]
Ludovic.
Connexion ou Créer un compte pour participer à la conversation.
- Laurent Dardenne
- Hors Ligne
- Modérateur
Réduire
Plus d'informations
- Messages : 6300
- Remerciements reçus 68
il y a 5 ans 2 mois #28023
par Laurent Dardenne
Tutoriels PowerShell
Réponse de Laurent Dardenne sur le sujet Re:Retirer chaîne de caractère (trim)
Salut,
@iTork ceci peut convenir:
[code:1]
$x -replace(\"^(.*?)#\",\"\"«»)
[/code:1]
Je te laisse tester la regex sans le '?' avec '\"16-Jan-20:27#/coucou/toto#suite' par exemple.
Quant à la proposition de Ludovic je la trouve didactique dans la forme.
@iTork ceci peut convenir:
[code:1]
$x -replace(\"^(.*?)#\",\"\"«»)
[/code:1]
Je te laisse tester la regex sans le '?' avec '\"16-Jan-20:27#/coucou/toto#suite' par exemple.
Quant à la proposition de Ludovic je la trouve didactique dans la forme.
Tutoriels PowerShell
Connexion ou Créer un compte pour participer à la conversation.
Temps de génération de la page : 0.070 secondes
- Vous êtes ici :
- Accueil
- forum
- PowerShell
- Entraide pour les débutants
- Retirer chaîne de caractère (trim)