我有一个字符串,我想将多个外观转换-为一个-.
我试过了,preg_replace('/--+/g', '-', $string)但这根本就没有回复......
你不应该g在模式中使用,你可以简化你的正则表达式:
preg_replace('/-+/', '-', $string);
Run Code Online (Sandbox Code Playgroud)
不需要反斜杠转义。
<?
$string = "asdfsdfd----sdfsdfs-sdf-sdf";
echo preg_replace('/-+/', '-', $string);
?>
Run Code Online (Sandbox Code Playgroud)
输出:
asdfsdfd-sdfsdfs-sdf-sdf
Run Code Online (Sandbox Code Playgroud)