-
preg_split與explode相似,如圖
查看全部 -
preg_grep是閹割版的preg_preg_filter,只匹配,不替換
查看全部 -
當(dāng)$pattern和$replacement 都為數(shù)組時(shí),數(shù)組內(nèi)包含的數(shù)量要匹配
當(dāng)$subject也為數(shù)組時(shí)
preg_replacement匹配時(shí)無(wú)論數(shù)組中的元素有沒(méi)有匹配上都會(huì)輸出;
preg_filter匹配時(shí)只會(huì)輸出匹配上元素,而沒(méi)有匹配上的上的則不會(huì)被輸出
查看全部 -
preg_match 和 preg_match_all的區(qū)別
用法一致; preg_match :只能匹配到一次,返回0或者1
preg_match_all : 全局匹配,返回 0,1,2...取決于匹配的數(shù)據(jù) 參數(shù)
$pattern : 正則表達(dá)式
$subject : 要匹配的數(shù)據(jù)
array&$matches : 匹配完之后的數(shù)據(jù),返回值為匹配到結(jié)果的次數(shù) 【preg_match中是可選參數(shù)】如:
$pattern="/[0-9]/"; $subject?=?'adjf3274987jaidjf873rji23j'; $ma1?=?$ma2?=?array(); $t1?=?preg_match($pattern,$subject,$ma1);??//將匹配的結(jié)果放入$ma1中 $t2?=?preg_match_all($pattern,$subject,$ma2);//將匹配的結(jié)果放入$ma2中 show($ma1);???????//只會(huì)匹配一個(gè)3 echo?"<hr?/>"; show($ma2);??????//會(huì)匹配所有數(shù)字 echo?'<hr?/>'; echo?'顯示返回值<br/>';? show($t1.'||'.$t2);$st1會(huì)返回1,$st2會(huì)返回7
查看全部 -
.+中.表示除了換行符以外的任意字符,+表示一次或者多次匹配,是.的量詞 另外, 在書(shū)寫(xiě)正則表達(dá)式的時(shí)候,需要先把匹配的需求轉(zhuǎn)化成用正則表達(dá)式的口頭語(yǔ)言描述,然后再轉(zhuǎn)化成真正應(yīng)該寫(xiě)的正則表達(dá)式。 匹配需求==>正則語(yǔ)言===>正則表達(dá)式====>作用 【非空匹配】==>原子連續(xù)出現(xiàn)的次數(shù)為一次到無(wú)限大次(口頭語(yǔ)言)===> .+ ====> 提醒必填 1、非空:原子(無(wú)論可見(jiàn)原子或是不可見(jiàn)原子)出現(xiàn)的次數(shù)為一次到無(wú)窮大次。也就是:.+
查看全部 -
正則表達(dá)式查看全部
-
3-6查看全部
-
總模式與子模式查看全部
-
http:\/\/注意本地寫(xiě)需要加上轉(zhuǎn)義符查看全部
-
常見(jiàn)修正模式查看全部
-
貪婪匹配和懶惰匹配 默認(rèn)為貪婪模式 懶惰模式為在最后的/后加上U查看全部
-
邊界控制和模式單元 在多行模式的前提下,匹配符合條件的行查看全部
-
量詞。查看全部
-
原子的集合查看全部
-
元字符 原子的篩選方式查看全部
舉報(bào)