php正規則表示式學習筆記(幾個常用函式的區別)

2022-09-06 05:15:09 字數 865 閱讀 4564

preg_mache()函式和 preg_mache_all()函式的區別:

preg_mache()只會匹配規則中的字元一次, preg_mache_all()會匹配符合條件的所有字元!

例子對比:

正規表示式函式之preg_replace()與preg_filter()的區別:

preg_replace()會保留替換過的資料,preg_filter()會保留替換和沒替換過得資料。打個比方:

字串:abc有b被匹配替換了,那麼preg_replace()會得到「替換後的資料」,preg_filter()會得到「a替換後的資料b」.

正規表示式函式之preg_grep():

只做匹配,不做替換!!!!只顯示匹配得上的資料!!!

正規表示式函式之preg_split():

根據匹配規則分割字串,功能類似explode()函式,效果如下:

正規表示式函式之preg_quote():

對目標進行轉義。例子:

函式總結:

Python正規則表示式

導包 import recompile match search findall sub split re.compile pattern flags 用於編譯正規表示式,生成乙個正規表示式 pattern 物件,供 match 和 search 這兩個函式使用 成功返回乙個匹配的物件,否則返回no...

egrep 擴充套件正規則表示式 (筆記)

grep 正規則表示式分為 basic regexp 基本正規則表示式 extended regexp 擴充套件正規則表示式 grep a 2 表示匹配到的字元的後兩行也顯示 grep b 2 表示匹配到的字元的前兩行也顯示 grep c 2 表示匹配到的字元的前後兩行都顯示 字元匹配 表示任意乙個...

PHP正規表示式學習筆記

1.0.1 preg match 函式語法 int preg match string pattern,string subject,array matches int flags 0,int offset 0 搜尋 subject 與 pattern 給定的正規表示式的乙個匹配 引數說明 preg...