I want to validate a name for instance. A name must be composed of words separated by " " or "-". Example: "Jean-Luc Melenchon", "Xavi Hernandez"
I tried this and it seems to be working fine
[A-Za-zàâéêèìôùûçÀÂÉÊÈÌÔÙÛÇ']+(\\s|\\-[A-Z]+)*