我正在尝试在Java中匹配Unicode字符。
输入字符串:informa
要匹配的字符串:informátion
目前我尝试了以下方法:
Pattern p= Pattern.compile("informa[\u0000-\uffff].*", (Pattern.UNICODE_CASE|Pattern.CANON_EQ|Pattern.CASE_INSENSITIVE));
String s = "informátion";
Matcher m = p.matcher(s);
if(m.matches()){
System.out.println("Match!");
}else{
System.out.println("No match");
}
它的翻译是“没有匹配项”。有什么想法吗?
îñfórmåtìön
怎么样?应该匹配吗? - kennytm