3.2.1.1 POSIX方括号表达式

Posted avention

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了3.2.1.1 POSIX方括号表达式相关的知识,希望对你有一定的参考价值。

    为配合非英语的环境,POSIX 标准强化其字符集范围的能力(例如,[a-z]),以匹配非英文字母字符。
 
    POSIX 也在一般术语上作了些变动,我们早先看到的范围表达式在 UNIX 里通常称为字符集,在 POSIX 的标准下,现在叫做方括号表达式。在方括号表达式里,除了上面的字符之外,另有额外的组成部分,包括:
 
    字符集    以 [: 与 :] 将关键字组合括起来的 POSIX 字符集。关键字描述各种不同的字符集。
    排序符号   排序符号指的是将多个字符序列视为一个单位,它使用 [. 与 .] 将字符组合括起来。
    等价字符集  等价字符集里出的是应视为等价的一组字符,以 [= 与 =] 括住。
 
POSIX 字符集
 
类别 匹配字符
[:alnum:] 数字字母
[:alpha:] 字母字符
[:blank:] 空格与 tab 字符
[:digit:] 数字字符
[:graph:] 非空格字符
[:lower:] 小写字母字符
[:print:] 可显示的字符
[:punct:] 标点符号字符
[:sapce:] 空白字符
[:upper:] 大写字母字符
[:xdigit:] 十六进制数字
[:cntrl:] 控制字符
 
 

以上是关于3.2.1.1 POSIX方括号表达式的主要内容,如果未能解决你的问题,请参考以下文章

正则表达式之POSIX字符类元字符

POSIX.2 正则表达式

解析posix与perl标准的正则表达式区别

POSIX中shell下的常用变量结束状态和test表达式

请对 POSIX 风格和兼容 Perl 风格两种正则表达式的主要函数进行类比说明

POSIX正则表达式中的环顾四周,以匹配除最后一个(对于gsub而言)以外的所有空格