正则表达式替换数字

时间:2013-01-09 01:21:07

标签: regex

我有以下时间码我想替换:

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

如何用冒号替换两位数之间的空格?我提出\d\s\d,但显然也包括数字。

1 个答案:

答案 0 :(得分:2)

捕获您的数字,然后在替换时使用它们:

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

替换为:

$1:

以下示例使用JavaScript:

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

这是小提琴:http://jsfiddle.net/7arUa/