PHP中常用的正则表达式函数
生活随笔
收集整理的這篇文章主要介紹了
PHP中常用的正则表达式函数
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
何為正則表達式,就是字符串搜索與匹配的工具
abdslfh34asdfasdfy33811
[0-9]匹配數字 //3,4,3,3,8,1,1
[0-9]{2}連續兩位的數字 //34,33
[1234]匹配到1234任何一個數字
參數說明
$pattern==正則說明? ? ?$subject==匹配的目標數據
查找
preg_match只會匹配一次
preg_match_all會匹配多次
舉例:
$pattern='/[0-9]/'; $subject = '3dfsdf55sdwr33df66dfggf56sdfg2'; preg_match($pattern, $subject, $m1); preg_match_all($pattern, $subject, $m2); print_r($m1); print_r($m2); exit;輸出結果
?
$pattern='/[0-9]{2}/'; $subject = '3dfsdf55sdwr33df66dfggf56sdfg2'; $t1= preg_match($pattern, $subject, $m1); $t2= preg_match_all($pattern, $subject, $m2); print_r($m1); print_r($m2); print_r($t1.PHP_EOL); t1和t2是返回個數 print_r($t2); exit;目標中查找和替換
str_replace是preg_replace的子集
都支持字符和數組替換
區別在于 preg_filter只保留發生替換的元素
閹割版的preg_filter函數,匹配目標中并不替換直接返回值
運行結果
explode分割字符串
運行結果,升級版
?
把一個字符中的正則運算符進行轉義
正則運算符
運行結果
總結
以上是生活随笔為你收集整理的PHP中常用的正则表达式函数的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 已知平行四边形面积为24平方厘米,求阴影
- 下一篇: 如果A平方加a立方等于80,那么A平方乘