位置:首页 > 软件操作教程 > 编程开发 > PHP > 问题详情

PHP 字符类([ ])

提问人:刘团圆发布时间:2021-01-13

    正则表达式是区分大小写的,如果要忽略大小写可使用方括号表达式“[]”。只要匹配的字符出现在方括号内,即可表示匹配成功。但要注意:一个方括号只能匹配一个字符。例如,要匹配的字符串tm不区分大小写,那么该表达式应该写作如下格式:

    [Tt][Mm]

    这样,即可匹配字串tm的所有写法。POSIX和PCRE都使用了一些预定义字符类,但表示方法略有不同。POSIX风格的预定义字符类如表所示。

预定义字符类

               [[:digit:]]

十进制数字集合,等同于[0-9]

[[:alnum:]]

字母和数字的集合,等同于[a-zA-ZO-9]

             [[:alpha:]]

字母集合,等同于[a-zA-Z]

[[:blank:]]

空格和制表符

[[:xdigit:]]

十六进制数字

[[:punct:]]

特殊字符集合。包括键盘上的所有特殊字符,如“!” “?”等

             [[:print:]]

所有的可打印字符(包括空白字符)

[[:space:]]

空白字符(空格、换行符、换页符、回车符、水平制表符)

[[:graph:]]

所有的可打印字符(不包括空白字符)

[[:upper:]]

所有大写字母,等同于[A-Z]

[[:lower:]]

所有小写字母,等同于[a-z]

            [[:cntrl:]]

控制字符


继续查找其他问题的答案?

相关视频回答
回复(0)
返回顶部