正則表達式幾乎在所有編程語言裡面都會用到,本實例介紹php中正則表達式preg_match函數的應用。
preg_match() 函數用於進行正則表達式匹配,成功返回 1 ,否則返回 0 。
preg_match() 匹配成功一次後就會停止匹配,如果要實現全部結果的匹配,則需使用 preg_match_all() 函數。
語法:
preg_match (pattern , subject, matches)參數 描述 pattern 正則表達式 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
相關閱讀:
php正則表達式函數使用實例
php preg_match函數和php preg_match_al函數l實例,方法,例子
php preg_match_all()函數使用實例
php preg_match正則表達式函數實例