use*_*080 6 java regex internationalization
我想在java中验证“Hangul-Korean”文本。
我将在“字符串”中包含“韩语”文本,并调用“matches()”我将验证该字符串。
正则表达式用于测试该文本是否为“韩语”以及韩语字符串字符长度是否在 10 到 20 等范围内。
我不想使用任何其他第三方解决方案。
提前致谢。
您可以为此引用 Unicode 块或脚本。
\n这是一个带有脚本的示例:
\nPattern p = Pattern.compile("\\\\p{IsHangul}");\nMatcher m = p.matcher("\xea\xb9\x80\xec\x9d\xb8\xec\x9e\xac");\nwhile (m.find()) {\n System.out.println("Found: " + m.group());\n}\nRun Code Online (Sandbox Code Playgroud)\n输出
\nFound: \xea\xb9\x80\nFound: \xec\x9d\xb8\nFound: \xec\x9e\xac\nRun Code Online (Sandbox Code Playgroud)\n笔记
\nPattern p = Pattern.compile("\\\\p{IsHangul}{min,max}");其中min是您的最小大小,并且max是 最大大小。Pattern有关如何使用 Java 的参考。Matcher旧版 Android 版本(9 或更低版本)的注意事项
\n\n