Aide sur une REGEX C# svp

Aide sur une REGEX C# svp - C#/.NET managed - Programmation

Marsh Posté le 19-09-2010 à 15:13:43    

Bonjour à tous,
 
J'ai quelques soucis pour extraire des infos que je souhaite récupérer à l'intérieur d'une string.
 
Mes strings ressemblent à:
ctl00$m$g_cff1bb8b_22b9_401a_8518_08a4eeb8e99d$ctl19$grid$ctl02$idEdit_0_11"
 
Dans ce cas précis je souhaite récupérer 0 et 11
D'une manière générale je souhaite récupérer le chiffre/nombre contenu entre "$idEdit_" et "_" ainsi que le chiffre/nombre contenu entre entre _ et la fin
 
Pouvez-vous me donner un coup de main svp c'est important,
En vous remerciant,

Reply

Marsh Posté le 19-09-2010 à 15:13:43   

Reply

Marsh Posté le 19-09-2010 à 17:14:10    

.+\$idEdit_(?<n1>\d+)_(?<n2>\d+)
 
avec n1 = ton 1er nombre et n2 ton second nombre


---------------
J'ai un string dans l'array (Paris Hilton)
Reply

Marsh Posté le 20-09-2010 à 14:08:39    

chuis même pas certain que ta méthode soit moins efficace qu'une regex [:pingouino]


---------------
J'ai un string dans l'array (Paris Hilton)
Reply

Marsh Posté le 21-09-2010 à 21:09:50    

Pas mieux, j'aurai sans doute extrait la partie après le idEdit_ et fait un indexof/substring pour séparer les deux bouts numériques, ou même un split('_')/trim('_').
Et je pense que c'est plus rapide qu'une regex (surtout si on la réinstancie à chaque fois)...


---------------
Réalisation amplis classe D / T      Topic .Net - C# @ Prog
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed