教材問題{}指定匹配字符
$p = '/\d{3}\-\d{8}/'; $str = "我的電話是010-12345678"; preg_match($p, $str, $match); echo $match[0]; //結果為:010-12345678 為什么指定的是{3}而不是{0}
$p = '/\d{3}\-\d{8}/'; $str = "我的電話是010-12345678"; preg_match($p, $str, $match); echo $match[0]; //結果為:010-12345678 為什么指定的是{3}而不是{0}
2017-07-12
舉報
2017-07-12
{3}這個指的是出現三次,跟在\d后面表示此處有三個數,如果是{0}就表示此處為沒有數,這樣匹配到的結果則為-12345678,顯然不符合我們的要求。
希望能對你有所幫助。