我想將下劃線轉換爲破折號在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