preg match函式詳解 wei靜態充電

2021-09-30 15:15:15 字數 929 閱讀 5961

$str='sdfasfs12333ddd12233';

preg_match('/\d\d\d/si',$str,$arr);//找三個連續數字

echo '

';

print_r($arr);

echo '

';

1。此函式,只會配第乙個符合的值。

2。$arr[0]存其結果。

preg_match_all所有結果,故是二維陣列:$arr[0][1]存放第乙個結果,$arr[0][n]存放第n個結果;

$arr[1][0]存放第乙個結果中的,第乙個子表示式的結果,$arr[1][n]存放第n+1個結果中的,第乙個子表示式的結果;

例子:wei靜態時,最常使用的知識點

$str="111-555-666 dfs5+fsfffsd-2215affsfsdf";

preg_match('/(\d)\1-(\d)\2-(\d)\3/si',$str,$arr);//一定要使用',不能使用「,因為存在反向捕獲

第二:http://localhost/wc.php/15,23,45.html處理方法:

法一,在php中使用正則表處理;$_server[path_info];

$para=$_server['path_info'];

$pattern='/(\d)+/si';//有乙個數字

$pattern='/\/(\d+),(\d+),(\d+)\.html$/si';

preg_match($pattern,$para,$arr);

法二,使用apache rewrite處理。

此.htcaccess是表示下種:http://localhost/wc/news-id-156.html

rewriteengine on

rewriterule news-id-(\d+)\.html$ news.php?id=$1

php正則函式一preg match

序 php水平的高低取決於多方面的積累,包括系統架構 模組設計 規範以及php的擴充套件啊等等,這些概念聽起來可能有些泛泛,一時半會兒也說不清 但可以肯定的是要想成為高水平的phper,一定得熟練地掌握php函式,手冊中對php函式的說明個人覺得有些生硬,所以我決定寫php函式系列博文,希望和大家共...

PHP正規表示式函式 preg match

先看看在php手冊中的說明 intpreg match string pattern,string subject array matches int flags 在 subject 字串中搜尋與 pattern 給出的正規表示式相匹配的內容。如果提供了 matches,則其會被搜尋的結果所填充。m...

mod函式詳解

我們知道,mod函式是乙個求餘函式,其格式為 mod nexp1,nexp2 即是兩個數值表示式作除法運算後的餘數。那麼 兩個同號整數求餘與你所知的兩個正數求餘完全一樣 即兩個負整數與兩個正整數的演算法一樣 一 兩個異號整數求餘 1.函式值符號規律 餘數的符號 mod 負,正 正 mod 正,負 負...