正則匹配 preg replace 函式使用

2021-10-03 07:06:45 字數 699 閱讀 5016

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

語法

mixed preg_replace ( mixed $pattern , mixed $replacement , mixed $subject [, int $limit = -1 [, int &$count ]] )
搜尋 subject 中匹配 pattern 的部分, 以 replacement 進行替換。

引數說明:

返回值

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

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

示例匹配出字串中的鏈結,替換鏈結中的文案 要替換的文案aaa

替換成 要替換的文案bbbb

$initstring = "要替換的文案aaa";

$pattern = "/>(.*?)<\/a>/";

$resultstring = preg_replace($pattern, ">要替換的文案bbbb", $initstring);

echo $resultstring;

// 要替換的文案bbbb

js 正則匹配

isnumber 是否為數字 regexps.isnumber d d isint 是否為整形 regexps.isint d istime 是否為時間格式 regexps.istime d d d s d d d isdate 是否為日期格式 regexps.isdate d d d isemai...

perl正則匹配

字元的種類是一定的,無非是空格,數字,大小寫字母,和perl中定義的元字元,還有本國語言。所以原則上任何格式的字元都能匹配。匹配工具 選擇符號,關鍵字,量詞,斷言,轉義字元 當出現多個字元組成的 非空格字元時候,例如123,45 3 s sdgg 則使用 0 9a za z 若加上 則只能匹配一行中...

正則匹配表

字元描述 轉義字元,在之前,我們在字串也用過這字元,即一些字元具有特殊含義,對其進行轉義使它成為普通字元,而用在普通字元上又表示其有特殊含義 匹配輸入字串的開始位置,如果設定了匹配多行 m 那麼也匹配行的開頭 匹配輸入字串的結束位置。如果設定了匹配多行 m 那麼也匹配行的結束 匹配前面的子表示式零次...