【发布时间】:2013-09-17 11:34:11
【问题描述】:
我从循环函数中得到这些类型的结果,
C:/wamp/www/xxx/core/page/
C:/wamp/www/xxx/local/page/
但是我怎样才能在 core 或 local 之前剪掉任何东西,所以我只得到这些,
core/page/
local/page/
我使用strstr,但我认为它只搜索一个固定的关键字,我有两个,更多的关键字要匹配,
$string = 'C:/wamp/www/xxx/local/page/';
$output = strstr($string, '(local|core)');
var_dump($output);
我试过preg_replace,
var_dump(preg_replace('#/(core|local)/.*#si', '/', $string));
它给了我前面的部分 - C:/wamp/www/xxx/
【问题讨论】:
标签: php regex preg-replace strstr php-5.4