Question Retirer chaîne de caractère (trim)

Plus d'informations
il y a 5 ans 2 mois #28014 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.

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
il y a 5 ans 2 mois #28015 par Sebastien Maltais
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]

:whistle: :whistle: :whistle:

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
il y a 5 ans 2 mois #28016 par freeman62
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 :)

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
il y a 5 ans 2 mois #28022 par Besançon Ludovic
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.

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
il y a 5 ans 2 mois #28023 par Laurent Dardenne
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.

Tutoriels PowerShell

Connexion ou Créer un compte pour participer à la conversation.

Temps de génération de la page : 0.076 secondes
Propulsé par Kunena