1
我知道在PHP中使用explode()
函數很容易在兩個斜線之間提取字符串。如果該字符串是這樣的:如何使用preg_match_all()匹配兩個已知點之間的子串?
localhost/used_cars/search/mk_honda/md_city/mk_toyota
我想mk_
後提取串起來,直到像斜線:honda
和toyota
。
這裏是我的代碼:
$input = 'localhost/used_cars/search/mk_honda/md_city/mk_toyota';
preg_match('#/mk_([^/]*)/#', $input, $matches);
echo $matches[1];
的代碼只從mk_honda
提取honda
但爲什麼它沒有得到來自mk_toyota
toyota
?