PHP,正则,预定义字符类

[[:alnum:]]
    字母和数字字符     [0-9a-zA-Z]

[[:alpha:]]
    字母字符    [a-zA-Z]

[[:ascii:]]
    7位ASCII    [\x01-\x7F]
    
[[:blank:]]
    制表符和空格    [\t]

[[:cntrl:]]
    控制符    [\x01-\x1F]

[[:digit:]]
    数字    [0-9]

[[:graph:]]
    除空格外所有可打印的字符(非空格、非控制字符)        [\x01-\x20]

[[:lower:]]
    小写字母     [a-z]

[[:print:]]
    所有可打印的字符(图形类加空格和制表符)    [\t\x20-\xFF]

[[:punct:]]
    标点符号 ,如句点(.)和分号(;)    [-!"#$%&'()*+,./:;<=>?@[\\\]^_`{|}~]

[[:space:]]
    空白字符(换行、回车、制表符、空格、垂直制表符)    [\n\r\t\x0B]
    
[[:upper:]]
    大写字母    [A-Z]

 [[:xdigit:]]
     十六进制数字    [0-9a-fA-F]

一些地区把某些字符序列当作一个单独的字符来考虑,此时它们被称为排序序列(collating sequence)。在字符类中匹配这些多字符序列中的一个时,要把它用“[.”和“.]”括起来。

例如,如果某地区有排序序列ch,可以使用下面的字符类来匹配S、t或ch

[st[.ch.]]

你可能感兴趣的:(PHP,正则,预定义字符类)