Вопрос по regex – Regex заменить между цифрами

0

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

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

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

Нет языка, ям в TextMate David542
Какой набор инструментов или язык программирования? Это может потребоваться только для простой замены строки, а не для регулярного выражения. Michael Berkowski

Ваш Ответ

1   ответ
2

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

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

заменить:

$1:

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

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

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

Понял, спасибо! David542
@ David542 - Конечно, есть. Ты проверил мою скрипку? Joseph Silber
Нет ли способа заменить пробел между двумя цифрами? David542

Похожие вопросы