PHP 字符類([ ])
提問人:劉團圓發(fā)布時間:2021-01-13
正則表達式是區(qū)分大小寫的,如果要忽略大小寫可使用方括號表達式“[]”。只要匹配的字符出現在方括號內,即可表示匹配成功。但要注意:一個方括號只能匹配一個字符。例如,要匹配的字符串tm不區(qū)分大小寫,那么該表達式應該寫作如下格式:
[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:]] | 控制字符 |
繼續(xù)查找其他問題的答案?
相關視頻回答
點擊加載更多評論>>