我在字符串中有一个模式(斜线后跟一个或多个破折号),可能会多次出现,如
/hi/--hello/-hi
我想用
替换它/hi/hello/hi
我试过了
$str = preg_replace('/\/-+/', '/', $subject);
但这似乎没有正常工作。我错过了什么。我使用http://www.debuggex.com/来测试我的正则表达式,\/-+
似乎与字符串不匹配。
答案 0 :(得分:1)
这在debuggex.com中不起作用的原因是您不必将分隔符放在此站点上。
从输入框中删除开头和结尾处的斜杠。
只写:\/-+
或/-+
,因为您不需要转义斜杠。