OVH Cloud OVH Cloud

C# et Expressions Régulières

3 réponses
Avatar
Nico
Bonjour,

J'ai la valeur Variable suivante : /2311/groupe/monde/monde-default.aspx
Et souhaite pouvoir extraire à l'aide d'une expression régulière : monde
vers une variable ...????

Genre :
String str = Request.RawUr ;il trouvera :
/2311/groupe/monde/monde-default.aspx
et pouvoir extraire la valeur du 3eme dossier ?

Merci !

3 réponses

Avatar
Zazar
Bonjour,

J'ai la valeur Variable suivante : /2311/groupe/monde/monde-default.aspx
Et souhaite pouvoir extraire à l'aide d'une expression régulière : monde
vers une variable ...????

Genre :
String str = Request.RawUr ;il trouvera :
/2311/groupe/monde/monde-default.aspx
et pouvoir extraire la valeur du 3eme dossier ?



Vous pouvez tout simplement utiliser la méthode Split() de la classe String.
Elle vous renverra un tableau contenant les chaînes comprises entre '/'.

--
Zazar
Avatar
Ambassadeur Kosh
sinon, si vraiment vraiment de vrai tu insistes pour faire des Regex.

http://fr.gotdotnet.com/quickstart/aspplus/default.aspx?url=%2fquickstart%2fhowto%2fdoc%2fregexmatch.aspx

l'exemple n'est pas extraordinaire, mais il y'a des concepts qui vont
répondre à ta question.
pour resumer, tu donnes un nom à une partie de l'expression comme ceci
(?<nomdugroup>...), et tu uses de Matches et IsMatch pour extraire les
chaines designées par ces noms.
Regulator peut être utile pour mettre au point ta Regex. si tu ne connais
pas l'outils, c'est l'occasion de t'enrichir...

voila.
Avatar
azamruk
"Ambassadeur Kosh" wrote in message news:<#...
sinon, si vraiment vraiment de vrai tu insistes pour faire des Regex.




En effet, RegExp est fait pour ça, et est assez efficaceet robuste.


Regulator peut être utile pour mettre au point ta Regex. si tu ne connais
pas l'outils, c'est l'occasion de t'enrichir...



Par contre je ne connaissais pas Regulator.
Merci pour l'info, c'est toujuors utile ce genre de truc.

Cordialement,

--
Azam.