logo BT编程语言
首页动态文档关于登录更新记录
BT编程语言文档

ASCII 字符类

以下是基于 UTS#18 提供定义的 ASCII 字符类及其含义:
  • [[:alnum:]] 字母数字字符(即 [0-9A-Za-z])。
  • [[:alpha:]] 字母字符(即 [A-Za-z])。
  • [[:ascii:]] ASCII 字符(即 [\x00-\x7F],包括从 0 到 127 的所有 ASCII 字符)。
  • [[:blank:]] 空白字符(即 [\t ],包括水平制表符和空格)。
  • [[:cntrl:]] 控制字符(即 [\x00-\x1F\x7F],包括不可打印的控制字符)。
  • [[:digit:]] 数字字符(即 [0-9])。
  • [[:graph:]] 可见的图形字符(即 [!-~],包括除空格外的所有可打印字符)。
  • [[:lower:]] 小写字母(即 [a-z])。
  • [[:print:]] 可打印字符(即 [ -~],包括空格和所有可见的图形字符)。
  • [[:punct:]] 标点符号(即 [!-/:-@\[-{-~]`,包括标点和符号)。
  • [[:space:]] 空白字符(即 [\t\n\v\f\r ],包括制表符、换行符、垂直制表符、换页符、回车符和空格)。
  • [[:upper:]] 大写字母(即 [A-Z])。
  • [[:word:]] 单词字符(即 [0-9A-Za-z_],包括字母、数字和下划线)。
要仅匹配 ASCII 十进制数字,以下所有内容都是等效的:
  • [0-9]
  • (?-u:\d)
  • [[:digit:]]
  • [\d&&\p{ascii}]