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;
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À-ž]
^([a-zA-Z0-9À-ž]+
)\s[A-Z]+