用于在php中将下划线转换为破折号的正则表达式

时间:2009-09-28 15:22:32

标签: php regex

我正在尝试将下划线转换为php中的破折号。

嗨,我有一个正则表达式,可以将白色空格转换为破折号但是如何实现下划线破折号?

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

3 个答案:

答案 0 :(得分:12)

您不需要正则表达式。使用str_replace

$item = str_replace('_', '-', $item);

答案 1 :(得分:3)

preg_replace('/_/', '-', $item);

答案 2 :(得分:2)

您可以使用一个正则表达式将空格和下划线转换为短划线:

$item = preg_replace('/[ _]+/', '-', $item);