(最好3點一點一點解釋,非常感謝?。┣蠼獍““?p = '/[\w\.\-]+@[a-z0-9\-]+\.(com|cn)/';
//下面的\w匹配字母或數字或下劃線。
$p = '/[\w\.\-]+@[a-z0-9\-]+\.(com|cn)/';
$str = "我的郵箱是[email protected]";
preg_match($p, $str, $match);
echo $match[0];
這個是什么意思啊,暈了。
$p='/[\w]+\.[\w]+\@[a-z0-9]+\.(com|cn)/';按照我理解的,我寫出這樣了咯,上面那個看不懂
為什么要加\-
為什么@前不用加\ ? ? ?
-不是表示標記字符范圍么?加了 \應該就表示-字符啊, 但是我的郵箱那句沒有- 字符吧?
2016-02-18
一些特殊字符比如.、(、)、之類的要加\讓他們轉意