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