本文實例講述了PHP正規表示式匹配替換與分割功能。分享給大家供大家參考,具體如下:
正規表示式在PHP中的作用主要包括:分割、匹配、尋找與替換。
1.匹配功能
preg_match_all 全部匹配函數
preg_match_all (string pattern,string subject,array matches[, int flags]);
對結果的排序使 $matches[0] 為全部模式匹配的數組。
用途:截取比較精確的內容,用於採集網頁,分析文本等。
2.替換功能
preg_replace 正規替換函數
preg_replace(mixed pattern,mixed replacement,mixed subject[, int limit]);
透過正規表示式來取代相關內容。
① 替換內容可以是一個正規也可以是陣列;
② 替換內容可以透過修正符號 e 來解決替換執行內容。
用途:替換一些比較複雜的內容,也可以將內容轉換。
3.分割功能
preg_split 正規切割
preg_split(string pattern,string subject[, int limit[, int flags]]);
透過正規表示式來切割相關內容,類似 explode 切割函數,但 explode 只能以一種方式進行切割。
4.實例示範
匹配功能
以下為引用內容:
<?php $str="标题:{title}内容:{content}"; $mode="/{(.*)}/U"; preg_match_all($mode,$str,$arr); print_r($arr); ?>
輸出:(在來源文件中查看)
以下為引用內容:M有所幫助。
更多PHP正規表示式匹配替換與分割功能實例淺析相關文章請關注PHP中文網!
相關文章:
PHP最常用的正規表示式的詳解