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

Signaler
Messages postés
216
Date d'inscription
dimanche 13 janvier 2002
Statut
Modérateur
Dernière intervention
7 novembre 2009
-
Messages postés
216
Date d'inscription
dimanche 13 janvier 2002
Statut
Modérateur
Dernière intervention
7 novembre 2009
-
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

2 réponses

Messages postés
52
Date d'inscription
jeudi 28 octobre 2004
Statut
Membre
Dernière intervention
24 août 2005
1
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
Messages postés
216
Date d'inscription
dimanche 13 janvier 2002
Statut
Modérateur
Dernière intervention
7 novembre 2009

Merci :-)
*pas toujours facile, le passage de vb.net à C#*