1
我有這樣的字符串:「4702819 - 09」(不含引號),我想將它設置爲: 「094702819」。所以基本上要完全刪除這個空間,並且把它之後的內容切割成一開始就是 。所以另一個例子是:php簡單字符串正則表達式替換
「5502819 - 098」到「0985502819」等。我該怎麼做?我使用preg替換?
我有這樣的字符串:「4702819 - 09」(不含引號),我想將它設置爲: 「094702819」。所以基本上要完全刪除這個空間,並且把它之後的內容切割成一開始就是 。所以另一個例子是:php簡單字符串正則表達式替換
「5502819 - 098」到「0985502819」等。我該怎麼做?我使用preg替換?
$string = "4702819 - 09";
$pattern = '/(\d+) - (\d+)/i';
$replacement = '$2$1';
print preg_replace($pattern, $replacement, $string);
以上將輸出094702819
。有關其他示例,請參閱PHP manual on preg_replace()
。
另一種方式來做到這一點是:
$string = "4702819 - 09";
$arr = explode(" - ", $string);
$newString = $arr[1].$arr[0];
echo $newString;
不起作用..也許,以取代$ 1 $ 2至$ 2 $ 1 – Tom 2011-12-26 00:58:39
沒錯奏效 – Tom 2011-12-26 00:59:25
@Kristian Antonsen:爛賭;-)如果你知道我的意思是 – Svisstack 2011-12-27 00:24:19