2013-01-09 100 views
0

之間更換我有以下時間我想要做一個替換:正則表達式數字

00 04 02 01 -- > 00:04:02:01 

我怎麼會跟一個冒號代替兩個數字之間的空間?我已經想出了\d\s\d,但顯然也包含了數字。

+1

什麼工具集或編程語言?這可能只需要一個簡單的字符串替換,而不是一個正則表達式。 –

+0

沒有語言,我在TextMate – David542

回答

2

捕捉您的數字,然後更換時使用它們:

(\d)\s(?=\d) 

替換爲:

$1: 

下面的例子使用JavaScript:

var str = '00 04 02 01'; 
str = str.replace(/(\d)\s(?=\d)/g, '$1:'); 

這裏的小提琴:http://jsfiddle.net/7arUa/

+0

有沒有辦法替換兩個數字之間的空格? – David542

+0

@ David542 - 當然有。你檢查了我的小提琴嗎? –

+0

明白了,謝謝! – David542