Bonjour,

je cherche à écrire une expression régulière pour valider des noms et prénom.
J'aimerai que par exemple :
Valide
Jean
Jean-Paul
Marie-José
N'guyen
Invalide
Jean--Paul
Jean-
-Jean
O''neil
'oneil
oneil'

Donc pas de répétition des tirets et apostrophe, et pas en début ou fin de mot.

Je suis arrivé à ça :
^[^-'][a-zA-Zàâäéèêëçùûüôö'-]+[^-']$

Mais je sais pas comment empêcher la répétition des ' ou - à l'intérieur du mot...

Un petit coup de pouce ?

Merci de votre aide.

Mathieu