我知道使用explode()
PHP 中的函数很容易在两个斜杠之间提取字符串。如果字符串是这样的:
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];
代码只是从中提取honda
,mk_honda
但为什么它不toyota
从中获取mk_toyota
?