我正在尝试将下划线转换为php中的破折号。
嗨,我有一个正则表达式,可以将白色空格转换为破折号但是如何实现下划线破折号?
$item = preg_replace('/\ +/', '-', $item);
答案 0 :(得分:12)
您不需要正则表达式。使用str_replace
:
$item = str_replace('_', '-', $item);
答案 1 :(得分:3)
preg_replace('/_/', '-', $item);
答案 2 :(得分:2)
您可以使用一个正则表达式将空格和下划线转换为短划线:
$item = preg_replace('/[ _]+/', '-', $item);