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