在php中 使用正規表示式建立一些規則來查詢文字串中的模式。簡稱為regex。在/ /中描述你的規則。
例如/^\d\d\d\d$/表示匹配含有四個數字的串。用/\d/表示四個數字,等價於/\d\d\d\d/。
正規表示式元字元:
\d:查詢乙個數字,匹配從0到9的任何數字。
\w:查詢任何數字或字母字元。匹配範圍:a-z和a-z和0-9
\s:查詢空白符。包含空格、製表符、換行或回車符。一次只匹配乙個空白字元。
^:查詢乙個串的開始位置,用來指示文字串的起始位置。例如:/^\d/可以匹配"300sadasd",而不能匹配"sda300asdasd".
$:查詢串尾,結合^使用$可以確定匹配範圍。
.:點元字元可以匹配除換行符以外的任意乙個字元。
{}相當於乙個量詞,指出前面的串應當出現多少次。用法:
:指示前面字元重複次數的範圍,【2,4】
+:前面的字元必須重複一次或多次。
?:前面的字元必須出現一次貨根本不出現。
*:字元可以出現一次或多次,或根本不出現
字元類:用來匹配乙個特定值集合中的字元。使用中括號()包圍起來。
[0-2]:數字範圍0-2
[a-d]:字母a,b,c,d會被匹配。
[^0-2]:匹配除了0,1,2以外的所有字元。
正規表示式中的元字元
要寫出正規表示式,一定要知道表示式中可以使用哪些字元,代表哪些意思。這好比 人類 代表黃種人 白種人 黑種人等。下邊列出了所有的元字元和對於的描述。元字元解釋 將下乙個字元標記為乙個特殊字元 或乙個原義字元 或乙個向後引用 或乙個八進位制轉義符。例如,n 匹配乙個換行符。n 匹配字元 n 序列 匹配...
正規表示式的元字元
元字元 表示這個字元有特殊含義,代表的不是字元本身 1 基本的元字元 元字元說明.匹配任意單個字元 邏輯或操作符 匹配該字元集合中的乙個字元 排出該字元集合 定義乙個範圍 例如 a z 對下乙個字元轉義 2 量詞元字元 元字元說明 匹配前乙個字元 子表示式 的零次或多次重複 的懶惰型版本 匹配前乙個...
正規表示式 元字元
現在你已經知道幾個很有用的元字元了,如 b 還有 d 當然還有更多的元字元可用,比如 s 匹配任意的空白符,包括空格,製表符 tab 換行符,中文全形空格等 w匹配字母或數字或下劃線或漢字等。ba w b 匹配以字母a 開頭的單詞 先是某個單詞開始處 b 然後是字母a 然後是任意數量的字母或數字 w...