Question
Récuperer nombre d'un nom d'utilisateur
- ostrowski
- Auteur du sujet
- Hors Ligne
- Nouveau membre
-
Réduire
Plus d'informations
- Messages : 1
- Remerciements reçus 0
il y a 6 ans 8 mois #29080
par ostrowski
Récuperer nombre d'un nom d'utilisateur a été créé par ostrowski
Hello tout le monde !
Je me présente, Claire, je débute en powershell et la je bloque sur une commande.
J'ai des utilisateur nommé :
stagiaire1
stagiaire2
...
stagiaire30
J'ai besoin de récupérer le chiffre à la fin de \"stagiaire\", pour pouvoir en suite les collecter et récupérer le plus grand.
Le hic c'est que je n'arrive pas a collecter les nombres...
Est-ce que quelqu'un pourrait m'aider ?
Je me présente, Claire, je débute en powershell et la je bloque sur une commande.
J'ai des utilisateur nommé :
stagiaire1
stagiaire2
...
stagiaire30
J'ai besoin de récupérer le chiffre à la fin de \"stagiaire\", pour pouvoir en suite les collecter et récupérer le plus grand.
Le hic c'est que je n'arrive pas a collecter les nombres...
Est-ce que quelqu'un pourrait m'aider ?
Connexion ou Créer un compte pour participer à la conversation.
- Philippe
- Hors Ligne
- Modérateur
-
Réduire
Plus d'informations
- Messages : 1778
- Remerciements reçus 21
il y a 6 ans 8 mois #29082
par Philippe
Réponse de Philippe sur le sujet Re:Récuperer nombre d'un nom d'utilisateur
salut
une solution avec les regex :
[code:1]\"Stagiaire3\" -match \"[A-Za-z]+(\d{1,2})\"
$Matches[1][/code:1]
une solution avec les regex :
[code:1]\"Stagiaire3\" -match \"[A-Za-z]+(\d{1,2})\"
$Matches[1][/code:1]
Connexion ou Créer un compte pour participer à la conversation.
- Laurent Dardenne
- Hors Ligne
- Modérateur
-
Réduire
Plus d'informations
- Messages : 6311
- Remerciements reçus 68
il y a 6 ans 8 mois #29084
par Laurent Dardenne
Tutoriels PowerShell
Réponse de Laurent Dardenne sur le sujet Re:Récuperer nombre d'un nom d'utilisateur
Salut,
pour une norme de nommage, enfin je suppose qu'il y en a une ici, il est préférable 'd'ancrer' la regex en précisant uniquement le nombre en fin de chaîne:
[code:1]
'Stagiaire3' -Match '(?<Numero>\d*)$'
$Matches.Numero
#3
[/code:1]
Car ceci matche :
[code:1]
'etage2Stagiaire0' -match '[A-Za-z]+(\d{1,2})'
$Matches[1]
#2
[/code:1]
On pourrait aussi préciser le mot :
[code:1]
'etage2stagiaire3','Stagiaire450' -Match '^Stagiaire(?<Numero>\d*)$'
#Stagiaire450
'Stagiaire450' -Match '^Stagiaire(?<Numero>\d*)$'
$Matches.Numero
#450
[/code:1]
pour une norme de nommage, enfin je suppose qu'il y en a une ici, il est préférable 'd'ancrer' la regex en précisant uniquement le nombre en fin de chaîne:
[code:1]
'Stagiaire3' -Match '(?<Numero>\d*)$'
$Matches.Numero
#3
[/code:1]
Car ceci matche :
[code:1]
'etage2Stagiaire0' -match '[A-Za-z]+(\d{1,2})'
$Matches[1]
#2
[/code:1]
On pourrait aussi préciser le mot :
[code:1]
'etage2stagiaire3','Stagiaire450' -Match '^Stagiaire(?<Numero>\d*)$'
#Stagiaire450
'Stagiaire450' -Match '^Stagiaire(?<Numero>\d*)$'
$Matches.Numero
#450
[/code:1]
Tutoriels PowerShell
Connexion ou Créer un compte pour participer à la conversation.
Temps de génération de la page : 0.042 secondes
- Vous êtes ici :
-
Accueil
-
forum
-
PowerShell
-
Entraide pour les débutants
- Récuperer nombre d'un nom d'utilisateur