使用str_replace后回显php字符串时的空间负载

时间:2014-08-11 18:21:28

标签: php regex str-replace

我有php代码使用下面的代码

删除文件类型
$atrib = str_replace('.m3u', '', $atrib); // strip off the playlist extension

每当我似乎使用它时,就会有大量的空白空格或白色空格显示在它之后,当它回显它之后有大约5个空白区域

在我使用str_replace之前,网址如下:

"http://example.com/playlist/movie1.m3u"

当我在回显我的字符串时使用str_replace之后,它现在看起来像你看到######这只是一个空白

"http://example.com/playlist/movie1########"

正如你所看到的那样,电影之前有一个很大的空间才能到达"

1 个答案:

答案 0 :(得分:0)

您可以尝试捕获群组。

^(.*)(\..*)$

以下是online demo,并在php.fnlist.com

进行了测试

示例代码:(代码取自上述网站)

$re = "/^(.*)(\\..*)$/";
$str = "http://example.com/playlist/movie1.m3u";
$subst = '$1';

$result = preg_replace($re, $subst, $str);