//$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...