php 正則搜尋和替換 preg replace

2021-07-24 12:27:03 字數 1242 閱讀 1276

preg_replace — 執行乙個正規表示式的搜尋和替換

方法說明:

preg_replace ( $pattern , $replacement , $subject , $limit , $count)
搜尋subject中匹配pattern的部分, 以replacement進行替換。

$limit , $count 引數可有可無

limit : 每個模式在每個subject上進行替換的最大次數。預設是 -1(無限)。

count : 如果指定,將會被填充為完成的替換次數。

返回值 :

如果subject是乙個陣列, preg_replace()返回乙個陣列, 其他情況下返回乙個字串。

如果匹配被查詢到,替換後的subject被返回,其他情況下 返回沒有改變的 subject。如果發生錯誤,返回 null 。

例項1:

<?php

$piwik_api = 'filter_offset=&period=&date=';

$patterns = array(

'//',

'//',

'//'

);$replacements = array(

33,'day',

'216-11-11'

);$url = preg_replace($patterns, $replacements, $piwik_api);

//結果: $url = "filter_offset=33&period=day&date=216-11-11"

例項2:

<?php

$piwik_api = array(

'filter_offset' => '',

'period' => '',

'date' => ''

);$patterns = array(

'//',

'//',

'//'

);$replacements = array(

33,'day',

'216-11-11'

);$url = preg_replace($patterns, $replacements, $piwik_api);

//結果:

/*$url = array(3)

*/

php 正則預搜尋

1 正向預搜尋 xx xx xx 所在縫隙的右側,必須能夠匹配上 xx 這部分的表示式,str windows nt windows 2003 windows xp preg match windows xp str,res print r res 結果 array 0 windows 這個是xp前...

正規表示式的搜尋和替換

正規表示式的搜尋與替換在某些方面具有重要用途,比如調整目標字串的格式,改變目標字串中匹配字串的順序等。例如我們可以簡單的調整字串的日期格式 string april 15,2014 pattern w d d i replacement 3,2 echo preg replace pattern,r...

vim搜尋和替換

進入可視模式 pattern 從游標開始處向檔案尾搜尋pattern pattern 從游標開始處向檔案首搜尋pattern n 在同一方向重複上一次搜尋命令 n 在反方向上重複上一次搜尋命令 s p1 p2 g 將當前行中所有p1均用p2替代 n1,n2s p1 p2 g 將第n1至n2行中所有p...