国产精品久久久久久无毒不卡,国产av午夜精品一区二区三区,国产成人精品日本亚洲专区61,成人爽a毛片免费啪啪,国产精品99精品久久免费

首頁(yè)技術(shù)文章正文

PHP培訓(xùn)之實(shí)用PHP正則表達(dá)式(三)

更新時(shí)間:2017-08-30 來源:黑馬程序員PHP培訓(xùn)學(xué)院 瀏覽量:


6. 驗(yàn)證SSN(社會(huì)保險(xiǎn)號(hào))

這是一個(gè)驗(yàn)證美國(guó)SSN的實(shí)例。

$ssn = "333232329";
if (preg_match('/^[\d]{3}[\d]{2}[\d]{4}$/',$ssn)) {
echo "Your SSN is ok.";
} else {
echo "Wrong SSN.";
}


7. 驗(yàn)證信用卡號(hào)

$cc = "378282246310005";
if 
(preg_match('/^(?:4[09]{12}(?:[09]{3})?|5[15][09]{14}|6011[09]{12}|3(?:0[05]|[68][09])[09]{11}|3[47][09]{13})$/', 
$cc)) {
echo "Your credit card number is ok.";
} else {
echo "Wrong credit card number.";
}


8. 驗(yàn)證域名

$url = "http://ansoncheung.tk/";
if 
(preg_match('/^(http|https|ftp):\/\/([AZ09][AZ09_](?:\.[AZ09][AZ09_])+):?(\d+)?\/?/i', 
$url)) {
echo "Your url is ok.";
} else {
echo "Wrong url.";
}


9. 從特定URL中提取域名

4$url = "http://ansoncheung.tk/articles";
preg_match('@^(?:http://)?([^/]+)@i', $url, $matches);
$host = $matches[1];
echo $host;

10. 將文中關(guān)鍵詞高亮顯示

$text = "Sample sentence from AnsonCheung.tk, regular expression has become 
popular in web programming. Now we learn regex. According to wikipedia, Regular 
expressions (abbreviated as regex or regexp, with plural forms regexes, regexps, 
or regexen) are written in a formal language that can be interpreted by a 
regular expression processor";
$text = preg_replace("/\b(regex)\b/i", '\1', $text);
echo $text;


 

本文版權(quán)歸黑馬程序員PHP培訓(xùn)學(xué)院所有,歡迎轉(zhuǎn)載,轉(zhuǎn)載請(qǐng)注明作者出處,謝謝!
作者:黑馬程序員PHP培訓(xùn)學(xué)院
首發(fā):http://php.itheima.com/
分享到:
在線咨詢 我要報(bào)名
和我們?cè)诰€交談!