PHP函式(五) 正規表示式

2021-06-27 22:56:28 字數 741 閱讀 5781

正規表示式-元字元

元字元含義

等價於匹配範圍

\d匹配任意乙個十進位制數字

[0-9]

\d匹配除十進位制數字以外的任意數字

[^0-9]

\s匹配空白字元

[\n\f\r\t\v]

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

[^\n\f\r\t\v]

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

[0-9a-za-z_]

\w匹配除字母、數字和下劃線以外的任意字元

[^0-9a-za-z_]

1)用來表示範圍。  2)匹配任意乙個中括號中定義的原子

[^]中括號裡面的^(

抑揚符)

:表示匹配任意乙個除中括號裡面定義的原子

限定次數

*匹配0次、1次或多次其前的原子

+匹配1次或多次其前的原子

?匹配0次或1次其前的原子

表示其前的原子正好出現n次

表示其前的原子至少出現n次,最多不限制

表示其前的原子最少出現m

次,最多出現

n次其它

.匹配除換行符(\n)以外的任意字元【windows下還匹配\f\r】

|兩個或多個分支選擇【優先順序最低】

^匹配輸入字元的開始位置

$匹配輸入字元的結束位置

\b匹配詞邊界

\b匹配非詞邊界

()1)模式單元,把多個小原子組成乙個大原子。2)可以改變優先順序

PHP正規表示式函式

關於正規表示式 regular expression 似乎譯成 字串解析處理,較合乎字面上的意義。但目前所有的相關書籍都譯成正規表示式或是正規表示法.等等,實際上是負責字串解析比對,並對字串做相關的處理。ereg 字串比對解析。ereg replace 字串比對解析並取代。eregi 字串比對解析,...

正規表示式 五

3 匹配郵箱位址 root svr5 vim mailadd.txt bill microsoft 無效的郵箱位址,用作測試 suen11 20 163.com root svr5 egrep 0 9a za z 0 9a za z.0 9a za z mailadd.txt hackli gmai...

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

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