这个问题是基于这个问题的。
为了匹配德语和法语中的所有字母,我使用
我选择了这个正则表达式来避免定义每一个unicode字符,例如:
我正在使用JDK 6。
我缺少什么?谢谢!
为了匹配德语和法语中的所有字母,我使用
\P{M}\p{M}*
。我选择了这个正则表达式来避免定义每一个unicode字符,例如:
^[a-zA-Z[\\u00c0-\\u01ff]]+[\\']?(([-]?[a-zA-Z[\\u00c0-\\u01ff]]*[\\s]?)|([\\s]?[a-zA-Z[\\u00c0-\\u01ff]]*[-]?)){1,2}[a-zA-Z[\\u00c0-\\u01ff]]+$
但是,尽管使用前面问题中定义的unicode格式,像ß
或è
这样的字符并没有被正则表达式匹配到。我正在使用JDK 6。
我缺少什么?谢谢!