REGEX & Diacritiques

Pour isoler le prénom de : “Alice DUPONT” je peux écrire la règle :

^(\w+)\s[A-Z]+
  • En isolant le premier groupe entre parenthèses
^ Commence par |
\w+ Une suite de lettres (Alice)
\s Un espace (Alice)_
\w+ Une suite de lettres Majuscules DUPONT
match.Groups.Item[1].Value;
  • Me donne : “Alice”

Si sa sœur s’appelle “Alisée DUPONT”

  • La même règle échoue et me renvoie une chaine vide car elle n’a pas reconnu le é
La Macro Etant équivalente à
\w
[a-zA-Z0-9]
  • Pour inclure les caractères accentués dits diacritiques, il faut créer un nouveau modèle
[a-zA-Z0-9À-ž]
  • Soit
^([a-zA-Z0-9À-ž]+)\s[A-Z]+

Laisser un commentaire