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

PHP 字符類([ ])

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

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

    [Tt][Mm]

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

預(yù)定義字符類

說(shuō)

               [[:digit:]]

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

[[:alnum:]]

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

             [[:alpha:]]

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

[[:blank:]]

空格和制表符

[[:xdigit:]]

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

[[:punct:]]

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

             [[:print:]]

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

[[:space:]]

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

[[:graph:]]

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

[[:upper:]]

所有大寫(xiě)字母,等同于[A-Z]

[[:lower:]]

所有小寫(xiě)字母,等同于[a-z]

            [[:cntrl:]]

控制字符


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

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