ggrgrgregerg
<?php $subject = "my email is spark@imooc.com"; //在這里補(bǔ)充代碼,實(shí)現(xiàn)正則匹配,并輸出郵箱地址 $a = '/\w+\s+\w+\s+\w+\s+\w+@\w+\.\w+/'; preg_match($a,$subject,$c); echo $c[0]; 為什么不對(duì)!我在本地測(cè)試可以
<?php $subject = "my email is spark@imooc.com"; //在這里補(bǔ)充代碼,實(shí)現(xiàn)正則匹配,并輸出郵箱地址 $a = '/\w+\s+\w+\s+\w+\s+\w+@\w+\.\w+/'; preg_match($a,$subject,$c); echo $c[0]; 為什么不對(duì)!我在本地測(cè)試可以
2016-07-02
舉報(bào)
2016-08-06
<?php
$subject = "my email is spark@imooc.com";
//在這里補(bǔ)充代碼,實(shí)現(xiàn)正則匹配,并輸出郵箱地址
$pattern = '/[\w\-]+@\w+\.\w+/';
preg_match($pattern, $subject, $matches);
echo $matches[0];
?>
解釋一下'/[\w\-]+@\w+\.\w+/':判斷是否為有效的Email格式.
^ 匹配一行的開頭
\w 指數(shù)字英文加下劃線
\.指一個(gè)字符"."
\- 指一個(gè)字符"-"
[\w\.\-] 指一個(gè)范圍 即 數(shù)字、字母、下劃線、字符"."、字符"-"
+ 量詞 一個(gè)或多個(gè)
[\w\.\-]+ 指一個(gè)或多個(gè)[\w\.\-] 這樣的字符,如 "aaa" "-ab" "c" "s._-l"
@ 指一個(gè)字符"@"
量詞 一個(gè)或零個(gè)
* 量詞 零個(gè)或多個(gè)
2016-07-02
因?yàn)?a = '/\w+\s+\w+\s+\w+\s+\w這一塊太復(fù)雜了可以弄的更加簡(jiǎn)便些,雖然結(jié)果是一樣,我只能給出這樣的解釋了