我想在java中验证一个“韩语-韩语”文本。
我将在" string“中使用”朝鲜语“文本,并调用"matches()”来验证该字符串。
正则表达式用于测试该文本是否为“朝鲜语”,以及韩国字符串字符的长度是否在10至20之间。
我不想使用任何其他的第三方解决方案。
提前谢谢。
发布于 2014-04-09 11:58:31
您可以为此引用Unicode块或脚本。
下面是一个脚本示例:
Pattern p = Pattern.compile("\\p{IsHangul}");
Matcher m = p.matcher("김인재");
while (m.find()) {
System.out.println("Found: " + m.group());
}输出
Found: 김
Found: 인
Found: 재Notes
Pattern p = Pattern.compile("\\p{IsHangul}{min,max}");,其中min是您的最小大小,max是您的最大Hangul字符。Patterns / Matchers 这里的参考资料。https://stackoverflow.com/questions/22961593
复制相似问题