Question
une seule expression régulière
- bin
- Auteur du sujet
- Hors Ligne
- Membre junior
-
Réduire
Plus d'informations
- Messages : 27
- Remerciements reçus 0
il y a 6 ans 8 mois #29079
par bin
une seule expression régulière a été créé par bin
bonjour
je cherche une expression réguliere pour les chaines de caractères suivantes 89259G ^\d{5}[A-G]$ ou 59684-1G ^\d{5}-\d{1}[A-G]$
5 digit suivi soit d'une lettre [A-G] soit 5 digit - d{1} suivi [A-G]
j'ai commencé par \"(^\d{5}[A-G]-\d{1}[A-G]$)\" mais cela ne fonctionne pas
merci
je cherche une expression réguliere pour les chaines de caractères suivantes 89259G ^\d{5}[A-G]$ ou 59684-1G ^\d{5}-\d{1}[A-G]$
5 digit suivi soit d'une lettre [A-G] soit 5 digit - d{1} suivi [A-G]
j'ai commencé par \"(^\d{5}[A-G]-\d{1}[A-G]$)\" mais cela ne fonctionne pas
merci
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 #29085
par Laurent Dardenne
Tutoriels PowerShell
Réponse de Laurent Dardenne sur le sujet Re:une seule expression régulière
Salut,
essaie avec une alternative :
[code:1]
$T=@(
'89259G'
'89259h'
'59684-1G'
'89259b'
'1234b'
'b89259'
'59684-1Gg'
'59684-G'
'59684-9A'
)
$regex='^(\d{5}[A-G]|\d{5}-\d{1}[A-G])$'
$T -match $regex
#create Test
#https://www.microsoft.com/en-us/download/details.aspx?id=52296&from=https%3A%2F%2Fresearch.microsoft.com%2Fen-us%2Fdownloads%2F7f1d87be-f6d9-495d-a699-f12599cea030%2F
Rex.exe '^(\d{5}[A-G]|\d{5}-\d{1}[A-G])$' /encoding:ascii /k:20
# \"51599-0G\"
# \"78804-9B\"
# \"88130-8C\"
# \"56679A\"
# \"90898A\"
# \"99579G\"
# \"87908D\"
# \"98221-8D\"
# \"12288-1B\"
# \"91585F\"
# \"94792-9F\"
# \"63839-1A\"
# \"69989-9B\"
# \"61224-9E\"
# \"82983F\"
# \"39018-3G\"
# \"89866G\"
# \"98499-9D\"
# \"42995-3A\"
# \"98839-8B\"
[/code:1]
essaie avec une alternative :
[code:1]
$T=@(
'89259G'
'89259h'
'59684-1G'
'89259b'
'1234b'
'b89259'
'59684-1Gg'
'59684-G'
'59684-9A'
)
$regex='^(\d{5}[A-G]|\d{5}-\d{1}[A-G])$'
$T -match $regex
#create Test
#https://www.microsoft.com/en-us/download/details.aspx?id=52296&from=https%3A%2F%2Fresearch.microsoft.com%2Fen-us%2Fdownloads%2F7f1d87be-f6d9-495d-a699-f12599cea030%2F
Rex.exe '^(\d{5}[A-G]|\d{5}-\d{1}[A-G])$' /encoding:ascii /k:20
# \"51599-0G\"
# \"78804-9B\"
# \"88130-8C\"
# \"56679A\"
# \"90898A\"
# \"99579G\"
# \"87908D\"
# \"98221-8D\"
# \"12288-1B\"
# \"91585F\"
# \"94792-9F\"
# \"63839-1A\"
# \"69989-9B\"
# \"61224-9E\"
# \"82983F\"
# \"39018-3G\"
# \"89866G\"
# \"98499-9D\"
# \"42995-3A\"
# \"98839-8B\"
[/code:1]
Tutoriels PowerShell
Connexion ou Créer un compte pour participer à la conversation.
Temps de génération de la page : 0.080 secondes
- Vous êtes ici :
-
Accueil
-
forum
-
PowerShell
-
Entraide pour les débutants
- une seule expression régulière