1

我遇到了这个错误。我试图在字符串中找到 / 之后删除所有字符。

例如“google.com/remove”应该变成“google.com”

preg_replace ( '////.*/' , '' , $string);

消息:preg_replace():未知修饰符 '/'

4

2 回答 2

3

试试这个:

preg_replace ('/\/(.*)/' , '' , $string);

目前无法测试它,但它应该可以工作......

编辑:快速在线测试,按预期工作:)

于 2012-07-27T15:57:21.600 回答
1

不习惯那样preg_replace做。

// PHP 5.4
$string = explode('/', $string, 2)[0];

// Before PHP 5.4
$string = array_shift(explode('/', $string, 2));
于 2012-07-27T15:57:51.133 回答