我想将下划线转换为破折号在php中。将下划线转换为破折号的正则表达式php
您好我有一个正则表达式,将空格转换成短划线,但我怎样才能达到下划线短划线?
$item = preg_replace('/\ +/', '-', $item);
我想将下划线转换为破折号在php中。将下划线转换为破折号的正则表达式php
您好我有一个正则表达式,将空格转换成短划线,但我怎样才能达到下划线短划线?
$item = preg_replace('/\ +/', '-', $item);
你并不需要一个正则表达式。使用str_replace
:
$item = str_replace('_', '-', $item);
preg_replace('/_/', '-', $item);
你可以转换了空间,并强调与一个正则表达式来冲:
$item = preg_replace('/[ _]+/', '-', $item);
或更好,但strtr函数的效率(),因为它的速度更快。 – slikts 2009-09-28 15:25:28