如何用正则匹配某一个不是作为开头的重复字符(如:'//foo//bar'中间的'//')

如题,现需要将所有重复的斜杠替换为一个斜杠,但不包括开头的。

需处理的文本:

//foo//bar

处理结果:

//foo/bar

这种情况怎么使用php正则语法来处理,尽量一次过的preg_replace就可以达到,谢谢。

想到怎么写了,自己结贴好了。

$re = "/(?=\b)\/+/g";
$str = "//foo//bar";
$rs = preg_replace($re, "/", $str);
echo $rs; # //foo/bar

$re = "/(?!^)\/(\/)/g";