php正規表示式字尾

2021-06-08 20:09:50 字數 869 閱讀 9318

perl風格的正規表示式允許把單個字元選項(標誌)放在正規表示式模式後面來修改匹配的解釋或行為。例如,要進行不區分大小寫的匹配,可以簡單地使用i標誌:

preg_match('/cat/i', 'stop, catherine!');        // returns true返回true

表4-12顯示了在perl相容正規表示式中支援的來自perl的修飾符:

表4-12:perl標誌

修飾符意 義

/regexp/i

不區分大小寫的匹配

/regexp/s

使句點(.)匹配任何字元,包括換行符(\n)

/regexp/x

從模式中刪除空白符和注釋

/regexp/m

使^匹配換行符 (\n)之後的內容,美元符號($)匹配換行符 (\n)之前的內容

/regexp/e

如果替換字串是php**,使用eval()執行該**來得到實際的替換字串。

php的perl相容正規表示式函式也支援在perl中不支援的其他修飾符,如表4-13所示:

表4-13:其他的php標誌

修飾符意 義

/regexp/u

顛倒子模式的貪婪性;*和+盡可能少地匹配而不是盡可能多。

/regexp/u

把模式字串當作utf-8編碼對待

/regexp/x

如果乙個反斜槓之後跟著沒有特殊意義的字元,將產生乙個錯誤

/regexp/a

把錨定位在字串的開頭就像模式中有^一樣

/regexp/d

使$字元僅匹配一行的末尾

/regexp/s

使表示式解析器更加小心地檢查模式的結構,使得第二次執行時(如在乙個迴圈中)加快速度

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.更多策劃中 投稿,完善本系列,讓...