PHP 正規表示式

2021-10-08 06:37:03 字數 1055 閱讀 1723

描述了一類字串的特徵,通過這個特徵與特定的函式配合,對其他的字串進行匹配、查詢、替換及分割操作

元字元

描述\d

匹配任意乙個十進位制數字,等價於[0-9]

\d匹配任意乙個除十進位制數字以外的字元,等價於[^0-9]

\s匹配任意乙個空白字元,比如換頁符、換行符、回車符、製表符、垂直製表符

\s匹配除空白字元以外的任何乙個字元

\w匹配任意乙個數字或字母或下劃線

\w匹配任意乙個除數字或字母或下劃線以外的字元

.匹配任意乙個除換行符以外的字元

*匹配0次、或1次、或多次其前面的字元

+匹配1次、或多次其前面的字元

?匹配0次、或1次其前面的字元

表示其前面字元恰好出現n次

表示其前面字元出現大於等於n次

表示其前面字元至少出現n次,最多出現m次

^ 或\a

匹配字元在開始位置

$ 或\z

匹配字元在結束位置

|匹配兩個或多個模式

[ ]匹配方括號中的任意乙個字元

[^]匹配除方括號中字元以外的任意乙個字元

()將括號中作為乙個整體以便將其中的內容獲取到

模式修正符是在正規表示式的定界符之後使用的,可以調整正規表示式的解釋,擴充套件正規表示式的匹配、替換等操作時的某些功能,增強正規表示式的處理能力

修正符i

在和模式進行匹配時不區分大小寫

m多行匹配,如果目標字串中沒有 『\n』 字元,或者模式中沒有出現 ^ 或 $,設定這個修飾符不產生任何影響;使用條件:目標字串中必須包含 『\n』,以及必須要出現 ^ 或者 $

s如果設定了此修正符,那麼.將匹配所有的字元包括換行符

u禁止貪婪匹配

php正規表示式詳解,PHP正規表示式使用詳解

操作符 描述 轉義符 圓括號和方括號 限定符 anymetacharacter 位置和順序 或 操作 全部符號解釋 字元 描述 將下乙個字元標記為乙個特殊字元 或乙個原義字元 或乙個 向後引用 或乙個八進位制轉義符。例如,n 匹配字元 n n 匹配乙個換行符。序列 匹配 而 則匹配 匹配輸入字串的開...

PHP正規表示式

php正規表示式的定義 用於描述字元排列和匹配模式的一種語法規則。它主要用於字串的模式分割 匹配 查詢及替換操作。php中的正則函式 php中有兩套正則函式,兩者功能差不多,分別為 一套是由pcre perl compatible regular expression 庫提供的。使用 preg 為字...

PHP正規表示式

今天起,會開始弄乙個php教程系列文章.主要是針對正規表示式的.大概的內容排序是這樣安排的 1.php 中的正規表示式 2.八個實用的php正規表示式 3.如何書寫更易閱讀的php正規表示式 4.半小時精通正規表示式 5.正則在文章採集系統中的應用及常見問題答疑 6.更多策劃中 投稿,完善本系列,讓...