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

pma*_*ddy 4 php regex

我试图在php中将下划线转换为破折号.

嗨,我有一个正常的表达式,将白色空格转换为破折号,但我怎样才能实现下划线破折号?

 $item = preg_replace('/\ +/', '-', $item);
Run Code Online (Sandbox Code Playgroud)

Jos*_*zel 12

您不需要正则表达式.用途str_replace:

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

  • 或者更好的是,strtr(),因为它更快。 (2认同)