使用Java 1.8工作并返回true。
String s = "äö:";System.out.println(s.matches("^\p{IsAlphanumeric}{2,}:"));
请注意,Java 1.7中的可用格式-Alpha,IsAlpha-不一定包含非US-ASCII的字符。这将返回false:
String s = "äö:";System.out.println(s.matches("^\p{IsAlpha}{2,}:"));
但是请注意,这在1.7中有效并返回true:
String s = "äö:";Pattern pat = Pattern.compile( "^\p{Alpha}{2,}:", Pattern.UNICODE_CHARACTER_CLASS );Matcher mat = pat.matcher( s );System.out.println(mat.matches());
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)