您好,登錄后才能下訂單哦!
這篇文章主要介紹php常用元字符有哪些,文中介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們一定要看完!
正則表達(dá)式的威力源于它可以在模式中擁有選擇和重復(fù)的能力。一些字符被賦予特殊的涵義,使其不再單純的代表自己,模式中的這種有特殊涵義的編碼字符稱為元字符。下面一起來看看常用的元字符吧。
(1) \d匹配任意一個(gè)十進(jìn)制數(shù),等價(jià)于[0-9];
(2) \D可以匹配到任意一個(gè)除十進(jìn)制數(shù)以外字符,等價(jià)于[^0-9];
(3) \s匹配任意一個(gè)空白字符,如換頁符(\f)、換行符(\n)、制表符(\t)、垂直制表符(\v);
(4) \S匹配除空白字符外的任意一個(gè)字符;
(5) \w匹配任意一個(gè)數(shù)字、字母或下劃線;
(6) \W匹配除數(shù)字、字母或下劃線以外的任意一個(gè)字符;
(7) {n}表示前面字符恰好出現(xiàn)n次;
(8) {n,}表示前面字符出現(xiàn)不少于n次;
(9) {n,m}表示前面字符出現(xiàn)不少于n次,最多出現(xiàn)m次;
(10) ^或\A匹配字符串開始位置;
(11) |匹配兩個(gè)或多個(gè)模式(符合其中一個(gè)就可以);
(12) []匹配方括號(hào)中的任意一個(gè)字符;
(13) . 匹配除換行符(\n)之外所有字符;
(14) ()將括號(hào)中作為一個(gè)整體以便將其中的內(nèi)容獲取到(在我們正則表達(dá)式中,可以使用圓括號(hào)來將某一段括起來,在圓括號(hào)的后面部分,我們可以使用\\數(shù)字來代表圓括號(hào)部分的正則所匹配到的內(nèi)容);
(15) \.匹配到.;
(16) +匹配一次或多次前面的字符;
(17) ?匹配零次或一次前面的字符;
(18) .+匹配到所有字符;
(19) ^\t匹配以制表符開頭的;
(20) [^]匹配除方括號(hào)中字符以外的任意一個(gè)字符;
(21) p.p可以匹配到中間是任意字符的內(nèi)容,.可以匹配到任意字符;
(22) *表示前面原子可以出現(xiàn)任意次數(shù);
(23) $表示以前面原子結(jié)尾的字符才可匹配,如w{2}$ www wwww wwwwwww當(dāng)這種情況出現(xiàn)時(shí),我們只會(huì)匹配最后兩個(gè)ww
需要注意的是:配合使用默認(rèn)情況下是貪婪匹配(盡量匹配最長(zhǎng)串);.*后面加上一個(gè)?可以解決貪婪匹配的問題,而變成懶惰匹配(盡量匹配最短串)。
以上是“php常用元字符有哪些”這篇文章的所有內(nèi)容,感謝各位的閱讀!希望分享的內(nèi)容對(duì)大家有幫助,更多相關(guān)知識(shí),歡迎關(guān)注億速云行業(yè)資訊頻道!
免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。