我需要从各种字符串创建url
因此,尝试使用连字符(and all of their combinations
)替换所有非字母数字字符-
$string = "blue - sky";
$string = preg_replace("/[^A-Za-z0-9 ]/", '-', $string);
echo $string;
结果 - blue---sky
预期 - blue-sky
。
答案 0 :(得分:6)
使用+
符号将一个替换字符替换为多个字符:
string = preg_replace("/[^A-Za-z0-9]+/", '-', $string);