RegEx, quelques difficultés
Bonjour à toutes et à tous,
je rencontre quelques problèmes pour créer mon RegEx (une fois de plus) donc je fais appel à votre aide :D
Donc j'ai plusieurs chaînes telles que celles ci-dessous :
Citation:
#8 0000000071277d6e DXHEJQG|445848454a5147 5fc60e32d59a62d1
#9 00000000d942fd80 IJ UNHB|494a20554e4842 60349eedf98110ea
#2395 0000000275010a19 FLETA |20464c45544120 8fcf30bdb80e3fd4
#2398 0000000096b307e2 FNELSQT|464e454c535154 8f6d7451984fc038
De manière générale:
#<id>[plusieurs espaces, min 1]<...>[2 espaces]<plain (1-X)>|<hexa (2 fois plain.length)>[2 espaces]<mot de 16 chars>
Et j'aimerais en extraire certaines parties (c'est le but du RegEx me direz-vous).
J'ai donc comme pattern :
Citation:
^#.*?(?<id>.*?\s).*?(?<plain>.*?)\|(?<hex>.*?\s)
Sauf qu'en retour j'ai :
Citation:
8 0000000071277d6e DXHEJQG 445848454a5147
9 00000000d942fd80 IJ UNHB 494a20554e4842
2395 0000000275010a19 FLETA 20464c45544120
2398 0000000096b307e2 FNELSQT 464e454c535154
et non
8 DXHEJQG 445848454a5147
9 IJ UNHB 494a20554e4842
2395 FLETA 20464c45544120 (un espace de chaque côté de FLETA)
2398 FNELSQT 464e454c535154
Donc si vous savez comment je peux régler ce problème je vous en serai reconnaissant.
Merci d'avance pour votre aide ;D
Bonne journée