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

时间:2014-02-26 17:23:17

标签: java android regex string

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

有遇到这种情况的人吗?正则表达式是正确的吗?

1 个答案:

答案 0 :(得分:2)

正如所讨论的here,在Java 7中(即正则表达式编译器符合requirement RL1.2 Properties from UTS#18 Unicode Regular Expressions),您可以使用以下正则表达式匹配中文(好吧,CJK)字符:

\p{script=Han}

可以简单地用于

\p{Han}
相关问题