PHP常用的正規表示式函式

2021-07-23 22:02:30 字數 1203 閱讀 7253

//$pattern表示正規表示式

//$subject表示匹配的目標資料

1、查詢函式(可用於表單驗證等)

//array &matches儲存匹配結果

preg_match($pattern,$subject,[array &$matches]);//[ ]表示可選引數,&為引用傳參

特點:匹配一次,返回值返回值表示查詢到的次數,為0或1

preg_match_all($pattern,$subject,array &$matches);

特點:將與$pattern一致的目標全部匹配出來,返回值表示查詢到的次數,為0,1,2...

例:

2、替換函式(可用於非法詞語過濾等)

//$replacement表示用來替換$pattern的值

preg_replace($pattern,$replacement,$subject);

特點:返回替換和未替換的陣列

str_replace($pattern,$replacement,$subject);

//str_replace相當於preg_replace的子集

preg_filter($pattern,$replacement,$subject);

特點:只返回替換的陣列

preg_grep($pattern,array $input);//preg_filter()閹割版——去除preg_filter()的替換功能例:

3、分割函式

preg_split($pattern,$subject);//返回分割後的陣列

explode($pattern,$subject);//相當於preg_split()的子集 例:

4、轉義函式

preg_quote($str);//正則運算子轉義

正規表示式一 php常用正規表示式匹配函式

注 pattren 正規表示式 subject 匹配的目標資料 注 1 pre match只匹配一次,而pre match all匹配所有的 2 前者是一維陣列,而後者是二維陣列 3 函式返回值對應匹配次數 注 1 兩者支援陣列匹配替換,即 pattern,replacement,subject均可...

PHP 常用正規表示式

正規表示式用於字串處理 表單驗證等場合,實用高效。現將一些常用的表示式收集於此,以備不時之需。匹配中文字元的正規表示式 u4e00 u9fa5 評注 匹配中文還真是個頭疼的事,有了這個表示式就好辦了 匹配雙位元組字元 包括漢字在內 x00 xff 評注 可以用來計算字串的長度 乙個雙位元組字元長度計...

php常用正規表示式

匹配中文字元的正規表示式 u4e00 u9fa5 評注 匹配中文還真是個頭疼的事,有了這個表示式就好辦了 匹配雙位元組字元 包括漢字在內 x00 xff 評注 可以用來計算字串的長度 乙個雙位元組字元長度計2,ascii字元計1 匹配空白行的正規表示式 n s r 評注 可以用來刪除空白行 匹配ht...