[Regex .Net]Mot entier

Résolu/Fermé
Signaler
Messages postés
33478
Date d'inscription
jeudi 14 octobre 2004
Statut
Modérateur
Dernière intervention
24 février 2011
-
Messages postés
33478
Date d'inscription
jeudi 14 octobre 2004
Statut
Modérateur
Dernière intervention
24 février 2011
-
Salut tout le monde,

Est qu'il y a un moyen en .Net de faire une expression régulière qui trouve un "mot entier" y compris si il a un espace?

Regex.Match ("\bmot entier\b","Je cherche un mot entier",prop);

Ca ne marche pas (il ne trouve pas), alors que si je vire les \b ça marche mais il trouve aussi "Guillemot entier" ce que je ne veux pas....

Donc si vous avez des tuyaux là dessus...

Merci

3 réponses

Messages postés
33478
Date d'inscription
jeudi 14 octobre 2004
Statut
Modérateur
Dernière intervention
24 février 2011
1 795
:-S

Apparement j'ai trop simplifié le problème :-S

En fait mon problème est avec ^!§$%&/() et je pensais que c'était à cause de !...
1
Messages postés
33478
Date d'inscription
jeudi 14 octobre 2004
Statut
Modérateur
Dernière intervention
24 février 2011
1 795
Bon alors je remplace le \b (Word Boundary) par (?=\W|^) et ça marche :o)

?= indique que ceci est testé mais ne fait pas partie de la valeur
\W indique un caractère non lettre, chiffre ou _
^ indique le début de ligne (et $ à la place pour la fin du mot qui indique la fin de ligne)

Voilà :o)
Merci moi :o)
1
Messages postés
33478
Date d'inscription
jeudi 14 octobre 2004
Statut
Modérateur
Dernière intervention
24 février 2011
1 795
Apparement rien que un truc entre parenthèse je ne peux pas le trouver comme ça :-S
0