如下代碼
preg_match_all('/(\\d{2}\\s){3,}/',"111333 222 33 afdafdafdafdafd01 02 03 05 07 ",$temp);
var_dump($temp);
結(jié)果是
array(2) { [0]=> array(1) { [0]=> string(15) "01 02 03 05 07 " } [1]=> array(1) { [0]=> string(3) "07 " } }
小括號中的匹配結(jié)果不是應(yīng)該是01 ,02 ,03 ,05 ,07 ,嗎?為何只匹配到了一個07 ,是因?yàn)閧3,}的原因?那么怎么寫能匹配到下面這樣的結(jié)果?
array(2) { [0]=> array(1) { [0]=> string(15) "01 02 03 05 07 " } [1]=> array(5) { [0]=> string(3) "01 " [1]=> string(3) "02 " [2]=> string(3) "03 " [3]=> string(3) "05 " [4]=> string(3) "07 " } }
正則匹配,大括號設(shè)置匹配次數(shù)時,小括號內(nèi)容不能正確匹配的問題
拉風(fēng)的咖菲貓
2019-03-13 21:37:25