POSIX 字符类

POSIX 字符类是特定字符集的预定义序列。

人物类 描述
[:alpha:] 字母字符
[:alnum:] 字母字符和数字
[:digit:] 数字
[:xdigit:] 十六进制数字
[:blank:] 空间和标签
[:cntrl:] 控制字符
[:graph:] 可见字符(除空格和控制字符外的任何内容)
[:print:] 可见的字符和空格
[:lower:] 小写字母
[:upper:] 大写字母
[:punct:] 标点符号
[:space:] 所有空白字符,包括换行符

我可以使用其他字符类,具体取决于实现和/或区域设置。

人物类 描述
[:<:] 开头的话
[:>:] 结束了
[:ascii:] ASCII 字符
[:word:] 字母,数字和下划线。相当于\w

要在括号序列(也称为字符类)中使用内部,还应包括方括号。例:

[[:alpha:]]

这将匹配一个字母字符。

[[:digit:]-]{2}

这将匹配 2 个字符,即数字或 -。以下内容将匹配:

  • --
  • 11
  • -2
  • 3-

有关更多信息,请访问: Regular-expressions.info