Regex заменить между цифрами

У меня есть следующий тайм-код, на котором я хочу сделать замену:

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

Как заменить пробел между двумя цифрами двоеточием? Я придумала\d\s\d, но это, очевидно, включает в себя цифры.

 David54209 янв. 2013 г., 02:23
Нет языка, ям в TextMate
 Michael Berkowski09 янв. 2013 г., 02:22
Какой набор инструментов или язык программирования? Это может потребоваться только для простой замены строки, а не для регулярного выражения.

Ответы на вопрос(1)

Решение Вопроса

Захватите свои цифры, затем используйте их при замене:

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

заменить:

$1:

В следующем примере используется JavaScript:

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

Вот'S скрипка:http://jsfiddle.net/7arUa/

 David54209 янв. 2013 г., 02:49
Понял, спасибо!
 Joseph Silber09 янв. 2013 г., 02:27
@ David542 - Конечно, есть. Ты проверил мою скрипку?
 David54209 янв. 2013 г., 02:26
Нет ли способа заменить пробел между двумя цифрами?

Ваш ответ на вопрос