[\u4e00-\u9fa5]+ 匹配一个或多个中文 [\u4e00-\u9fa5] 只匹配一个中文 它们并不匹配¥%^&*等字符啊,做个简单的测试就知道了。 import java.util.regex.*; public class Test1 { public static void main(String[] args) { Pattern p =Pattern.compile("[\u4e00-\u9fa5]+"); //下面就是你要匹配的字符,如果中文可以测试用p.matcher("中"); Matcher m =p.matcher("%"); System.out.println(m.matches()); } } 输出结果是false。
正则表达式匹配中文[\u4e00-\u9fa5]和[^\x00-\xff]
最新推荐文章于 2023-06-17 16:02:18 发布