正則表達式的問題
$p = '/[\w\.\-]+@[a-zA-Z0-9\-]+\.(com|cn)/';
$str = "我的郵箱是[email protected]";
preg_match($p, $str, $match);
echo $match[0];
請問:
寫在[ ]外面的 + 是連接前后內容的意思嗎?
[\w\.\-] ?中為什么 \- ?沒寫 就不能輸出Spark
$p = '/[\w\.\-]+@[a-zA-Z0-9\-]+\.(com|cn)/';
$str = "我的郵箱是[email protected]";
preg_match($p, $str, $match);
echo $match[0];
請問:
寫在[ ]外面的 + 是連接前后內容的意思嗎?
[\w\.\-] ?中為什么 \- ?沒寫 就不能輸出Spark
2015-12-18
舉報
2015-12-18
+ 不是鏈接的意思,是匹配一次或者多次,
\- 主要是匹配 -,\ 是有轉義的意思.