0

我在字符串中有一个模式(斜线后跟 1 个或多个破折号),可能会出现很多次,例如

/hi/--hello/-hi

我想用

/hi/hello/hi

我试过了

$str = preg_replace('/\/-+/', '/', $subject);

但这似乎无法正常工作。我是不是错过了什么。我使用http://www.debuggex.com/来测试我的正则表达式,\/-+并且似乎与字符串不匹配。

4

1 回答 1

1

这在 debuggex.com 中不起作用的原因是您不必在此站点上放置分隔符。

从输入框中删除开头和结尾的斜线。

只写:\/-+ 或者 /-+因为您不需要转义斜杠。

于 2013-07-19T17:18:15.500 回答