Question une seule expression régulière

Plus d'informations
il y a 6 ans 8 mois #29079 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

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

Plus d'informations
il y a 6 ans 8 mois #29085 par Laurent Dardenne
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]

Tutoriels PowerShell

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

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