這篇文章給大家分享的是有關php中正則替換函數有哪些的內容。小編覺得挺實用的,因此分享給大家做個參考,一起跟隨小編過來看看吧。
1、preg_filter()函數
preg_filter函數用于執行一個正則表達式搜索和替換。preg_filter()等價于preg_replace(),但它僅僅返回與目標匹配的結果。
語法
mixed preg_filter ( mixed $pattern , mixed $replacement , mixed $subject [, int $limit = -1 [, int &$count ]] )
參數說明
$pattern:要搜索的模式??梢允且粋€字符串或字符串數組。
$replacement:用于替換的字符串或字符串數組。
$subject:要進行搜索和替換的字符串或字符串數組。
$limit:可選,每個模式在每個subject上進行替換的最大次數。默認是 -1(無限)。
$count:可選,完成的替換次數。
2、preg_replace_callback()函數
preg_replace_callback函數執行一個正則表達式搜索并且使用一個回調進行替換。
除了可以指定一個 callback 替代 replacement 進行替換字符串的計算,其他方面等同于 preg_replace()。
語法
mixed preg_replace_callback ( mixed $pattern , callable $callback , mixed $subject [, int $limit = -1 [, int &$count ]] )
參數說明
$pattern: 要搜索的模式,可以使字符串或一個字符串數組。
$callback: 一個回調函數,在每次需要替換時調用,調用時函數得到的參數是從subject 中匹配到的結果。
$subject: 要搜索替換的目標字符串或字符串數組。
$limit: 可選,對于每個模式用于每個 subject 字符串的最大可替換次數。 默認是-1(無限制)。
$count: 可選,為替換執行的次數。
感謝各位的閱讀!關于“php中正則替換函數有哪些”這篇文章就分享到這里了,希望以上內容可以對大家有一定的幫助,讓大家可以學到更多知識,如果覺得文章不錯,可以把它分享出去讓更多的人看到吧!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。