php preg match用法介紹

2021-05-26 17:06:49 字數 958 閱讀 9311

在這裡我就不解釋preg_match的說明了,朋友們可以通過php手冊檢視..先來個簡單點的:

// 從主機名中取得後面兩段

preg_match("/[^/.//]+/.[^/.//]+$/", $host, $matches);

echo "domain name is: /n";

這是手冊裡的例子。多數人對preg_match犯暈都出在正則上,以後我也會介紹正則。先看這個例子,

preg_match($pattern,$string,$matcher)其中$pattern對應的就是」/^(http:)?([^//]+)/i

$str 是.$match是匹配到的結果。按照手冊上的意思:

如果提供了 matches,則其會被搜尋的結果所填充。$matches[0] 將包含與整個模式匹配的文字,$matches[1] 將包含與第乙個捕獲的括號中的子模式所匹配的文字,以此類推。

這是什麼意思呢?第一句就不用解釋了,$matches[0] 將包含與整個模式匹配的文字。

咱們用pring_r列印出來第乙個$matches:

這回明白了吧。。$matches[0] 將包含與整個模式匹配的文字,$matches[1] 將包含與第乙個捕獲的括號中的子模式所匹配的文字。在正則中,()代表模式:匹配 pattern 並獲取這一匹配。所獲取的匹配可以從產生的 matches 集合得到,在vbscript 中使用 submatches 集合,在jscript 中則使用 $0…$9 屬性。就是說陣列中下標為1的值就是正則中/^(http:)?([^//]+)/i第乙個()裡的值!陣列下標2的值以此類推

setDefaultKeyMode 用法介紹

setdefaultkeymode int mode 用來設定乙個activity的預設的按鍵模式,也就是指這種情況,當activity中發生了一些按鍵事件,但是這些事件沒有被任何控制項listen到時 截獲時 系統應該如何處理這些按鍵事件。mode一共有五種 first of all,首先要告訴大...

PHP preg match 進行正規表示式匹配

preg match 函式用於進行正規表示式匹配,成功返回 1 否則返回 0 preg match 匹配成功一次後就會停止匹配,如果要實現全部結果的匹配,則需使用preg match all 函式。preg match pattern subject matches 引數 描述pattern 正規表...

Linux下patch和diff的用法介紹

1 7z安裝 如果ubuntu中沒有安裝7z軟體,則可通過下列命令進行安裝 sudo apt get install p7zip p7zip full p7zip rar 2 7z解壓 一般而言推薦選用 7z x 壓縮檔案 7z來解壓,因為其是將壓縮檔案解壓到壓縮包命名的目錄下,即解壓到當前資料夾。...