【发布时间】:2011-08-01 02:31:31
【问题描述】:
我想检查一个字符串是否包含任何高代理。在 Java 中,我会使用 Character.isHighSurrogate(c) 并且可以。
在正则表达式中(使用 Android 2.3.3 SDK 提供的实现),我期待它可以工作:
[\uD800-\uDBFF]
但事实并非如此。
我正在使用字符:???? (代码点:177700)对此进行测试(适用于我的 java 检查,但不适用于正则表达式检查)。
有什么想法吗?
【问题讨论】:
标签: java android regex unicode utf-8