Problème Expression régulière en C# ! [Résolu]

cs_vladam 216 Messages postés dimanche 13 janvier 2002Date d'inscription 7 novembre 2009 Dernière intervention - 28 juil. 2005 à 14:00 - Dernière réponse : cs_vladam 216 Messages postés dimanche 13 janvier 2002Date d'inscription 7 novembre 2009 Dernière intervention
- 28 juil. 2005 à 14:50
Hello,

Je voudrais utiliser une expression régulière en C# avec la syntaxe :

Regex RegexpEmail = new Regex("\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*");

Cette expression régulière fonctionne très bien en VB.NET, mais en C#, elle ne compile même pas.

Il y a une erreur sur la string du pattern :

ERREUR : Séquence d'échappement non reconnue !

Je dois transformer quelque chose pour que cela passe ?

D'avance merci
Afficher la suite 

2 réponses

Répondre au sujet
Miiitch 52 Messages postés jeudi 28 octobre 2004Date d'inscription 24 août 2005 Dernière intervention - 28 juil. 2005 à 14:28
+3
Utile
Ecrit ta ligne comme cela: Regex(@" )

les \ sont pris pour des caractères d'echapement, il faudrait sinon
tous les dedoubler. Ce n'est pas le cas avec les chaines commencant par
@". Elle vont jusqu'au " suivant


Miiitch
Cette réponse vous a-t-elle aidé ?  
Commenter la réponse de Miiitch
cs_vladam 216 Messages postés dimanche 13 janvier 2002Date d'inscription 7 novembre 2009 Dernière intervention - 28 juil. 2005 à 14:50
0
Utile
Merci :-)
*pas toujours facile, le passage de vb.net à C#*
Commenter la réponse de cs_vladam

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.