PHP 正規表示式(了解)

2021-10-02 11:33:45 字數 1524 閱讀 6364

正則是一種技術,絕大多數語言都可以使用,他的作用是:在一串很長的文字中(可以是字串、數字、郵箱等等)根據匹配規則(正規表示式)找出符合匹配規則的文字(郵箱、數字、特定字元等等)

1. 原子(普通字元、非列印字元、自定義字元)

原子描述

普通字元

可列印的字元,在螢幕可看到的字元,如大小寫字母、數字等

非列印字元

即存在但不可顯示字元,如回車、換行、製表符等

自定義字元

可以是乙個,也可以是集合,用方括號』[ ]'包起來

1.普通字元示例

描述a-z

匹配單個小寫字母

a-z匹配單個大寫字母

0-9匹配單個數字

$pattem

='/a/'

;$subject

='11112222333344445555666677778888999900000 aaabbbcccdddeeefffggghhhiiijjjjkkkk';$a

=preg_match_all

($pattem

,$subject

,$matches);

var_dump($a

);// 輸出匹配次數

var_dump

($matches);

// 輸出匹配結果

2.非列印字元

$pattem

='/\n/'

;$subject

='11112222333344445555666677778888999900000

aaabbbcccdddeeefffggghhhiiijjjjkkkk';$a

=preg_match_all

($pattem

,$subject

,$matches);

var_dump($a

);// 輸出匹配次數

var_dump

($matches);

// 輸出匹配結果

3.自定義字元

$pattem

='/[a-z]/'

;$subject

='11112222333344445555666677778888999900000 aaabbbcccdddeeefffggghhhiiijjjjkkkk';$a

=preg_match_all

($pattem

,$subject

,$matches);

var_dump($a

);// 輸出匹配次數

var_dump

($matches);

// 輸出匹配結果

2. 元字元

3. 修正符

4. 預定義字元

5. 特殊字元

6. 分組符

7. 界定符

8. 修正符

9. 正規表示式優先順序

了解正規表示式

摘要 相信大家都聽說過正規表示式,用它可以在字段中進行高速查詢 替換等功能。使用正規表示式可以輕鬆的對文字進行控制。比如,如果您想知道乙個字串的數字表示式是否在 0.1 9.9 之間 注意,只有一位小數 您會用什麼方法辦到這個需求呢?我想您會乙個 char 乙個char 的檢測,這樣會很麻煩,需要很...

了解正規表示式

元字元 表示的是 或者 表示的是 分組 提公升優先順序 都是元字元,下面這些也可以叫限定符 限定前面的表示式出現的次數 表示的是 前的表示式出現了0次到1次,最少是0次,最多1次,另乙個含義 阻止貪婪模式 表示的是 更加明確前面的表示式出現的次數 表示的是以 開始,或者是取非 取反 表示的是以 結束...

了解正規表示式

正規表示式 regular expression 是乙個描述字元模式的物件。正規表示式能夠進行強大的 模式匹配 和 文字檢索與替換 功能。前端往往有大量的表單資料校驗的工作,採用正規表示式會使得資料校驗的工作量大大減輕 建立正規表示式 regexp建構函式宣告 第乙個引數就是我們的模式 字串 var...