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
?