【发布时间】:2011-03-07 09:51:02
【问题描述】:
我正在尝试在 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怎么样?它应该“匹配!”吗? -
是的,就是这样。现在只需 á 就可以了。