This question is based on this question.
I am using \P{M}\p{M}*
in order to match all letters (both from German and French language).
I chose this regex in order to avoid defining every unicode character such as:
^[a-zA-Z[\\u00c0-\\u01ff]]+[\\']?(([-]?[a-zA-Z[\\u00c0-\\u01ff]]*[\\s]?)|([\\s]?[a-zA-Z[\\u00c0-\\u01ff]]*[-]?)){1,2}[a-zA-Z[\\u00c0-\\u01ff]]+$
However, despite using the unicode format defined in the previous question, characters such as ß
or è
are not matched by the regex.
I am using JDK 6.
What am I missing. Thanks!