位置:首頁 > 軟件操作教程 > 編程開發(fā) > PHP > 問題詳情

PHP 字符類([ ])

提問人:劉團(tuán)圓發(fā)布時間:2021-01-13

    正則表達(dá)式是區(qū)分大小寫的,如果要忽略大小寫可使用方括號表達(dá)式“[]”。只要匹配的字符出現(xiàn)在方括號內(nèi),即可表示匹配成功。但要注意:一個方括號只能匹配一個字符。例如,要匹配的字符串tm不區(qū)分大小寫,那么該表達(dá)式應(yīng)該寫作如下格式:

    [Tt][Mm]

    這樣,即可匹配字串tm的所有寫法。POSIX和PCRE都使用了一些預(yù)定義字符類,但表示方法略有不同。POSIX風(fēng)格的預(yù)定義字符類如表所示。

預(yù)定義字符類

               [[:digit:]]

十進(jìn)制數(shù)字集合,等同于[0-9]

[[:alnum:]]

字母和數(shù)字的集合,等同于[a-zA-ZO-9]

             [[:alpha:]]

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

[[:blank:]]

空格和制表符

[[:xdigit:]]

十六進(jìn)制數(shù)字

[[:punct:]]

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

             [[:print:]]

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

[[:space:]]

空白字符(空格、換行符、換頁符、回車符、水平制表符)

[[:graph:]]

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

[[:upper:]]

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

[[:lower:]]

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

            [[:cntrl:]]

控制字符


繼續(xù)查找其他問題的答案?

相關(guān)視頻回答
回復(fù)(0)
返回頂部