Regex幾乎在所有程式設計語言裡面都會用到,本執行個體介紹php中Regexpreg_match函數的應用。
preg_match() 函數用於進行Regex匹配,成功返回 1 ,否則返回 0 。
preg_match() 匹配成功一次後就會停止匹配,如果要實現全部結果的匹配,則需使用 preg_match_all() 函數。
文法:
| preg_match (pattern , subject, matches) |
| 參數 |
描述 |
| pattern |
Regex |
| subject |
需要匹配檢索的對象 |
| matches |
可選,儲存匹配結果的數組 |
執行個體:
此執行個體匹配大寫字母後面帶有.和空格的字串,只能匹配到J. ,因為preg_match() 匹配成功一次後就會停止匹配,後面不會再匹配了。
php$str="Daniel J. Gross Catholic High School A. is a faith and family based community committed to developing Christian leaders through educational excellence in the Marianist tradition.";if(preg_match("/[A-Z]. /",$str,$matches)){ print_r($matches);}?>
輸出結果:
Array ( [0] => J. )
原文地址:http://www.manongjc.com/article/52.html
相關閱讀:
phpRegex函數使用執行個體
php preg_match函數和php preg_match_al函數l執行個體,方法,例子
php preg_match_all()函數使用執行個體
php preg_matchRegex函數執行個體
以上就介紹了php preg_matchRegex函數執行個體,包括了方面的內容,希望對PHP教程有興趣的朋友有所協助。