【发布时间】:2012-01-28 19:59:30
【问题描述】:
...当用于 "\\p{someCharacterClass}" 等模式时。
我用过/看过一些:
- 降低
- 上层
- InCombining DiacriticalMarks
- ASCII
所有受支持的内置字符分类的最终列表是什么?它记录在哪里?具体含义是什么?
已编辑...
似乎有很多“RTFM”答案参考了Pattern 的javadoc。这是我在问这个问题之前看到的第一个地方。大家都很清楚,Pattern 的 javadoc 没有提到上面列出的任何类。
“正确”答案会在页面某处提及“InCombiningDiacriticalMarks”,而不是对“Unicode 标准”的模糊引用。
【问题讨论】:
-
你检查过
Patterndocumentation吗? -
@GregHewgill 是的,我确实检查过......你呢?那是我首先查看的地方,那里没有提到上述内容,也没有任何指向页面的链接
-
参见标题为“POSIX 字符类”、“java.lang.Character 类”和“Unicode 支持”的部分:支持的类别是由 Unicode 标准指定的版本字符类。类别名称是标准中定义的名称,包括规范性和信息性。 Pattern 支持的块名称是 UnicodeBlock.forName 接受和定义的有效块名称。
-
@GregHewgill 好的,很酷。那么,列出上述所有内容及其含义的页面的链接到底是什么?
标签: java regex character-class