0

可能重复:
正则表达式单词边界在 PHP 中究竟是如何工作的?

我怎样才能只匹配整个单词preg_replace()

$string = 'C:\wamp\www\global_tolerance_2012\global\models'


$new_string = str_replace('\\', '/',preg_replace('#(.*?)(global).*#', '$1', $string));

结果,

C:/wamp/www/

我想要的结果,

C:/wamp/www/global_tolerance_2012/
4

1 回答 1

0
$string = 'C:\wamp\www\global_tolerance_2012\global\models';
$new_string = str_replace( '\\', '/', $string );
$new_string = preg_replace('#/(local|global)/.*#si', '/', $new_string);
于 2012-09-01T14:25:58.883 回答