小编典典

检查字符串是否包含CJK(中文)字符

java

我需要检查一个字符串是否包含汉字。搜索之后,我发现我必须在这种模式下查看正则表达式\u31C0-\u31EF,但是我无法使正则表达式正常工作。

任何人都经历过这种情况?正则表达式正确吗?


阅读 218

收藏
2020-11-30

共1个答案

小编典典

作为讨论在这里,在Java
7(即正则表达式编译器符合要求RL1.2属性从UTS#18
Unicode的正则表达式

),你可以使用下面的正则表达式匹配中国(当然,CJK)字符:

\p{script=Han}

可以简单地理解为

\p{Han}
2020-11-30