在 javascript 中,将数字之间出现的所有“-”替换为“:”

Replace all occurences of "-" between numbers with ":" in javascript

本文关键字:替换 javascript 数字 之间      更新时间:2023-09-26

我有一个字符串,看起来像这样:

1,87-99,88:12,sds-554,sdsd,787,99-145

如果 2 个数字中间出现"-",我想将其更改为":"。在javascript中做到这一点的最短方法是什么?感谢您的帮助。

尝试:

text='1,87-99,88:12,sds-554,sdsd,787,99-145';
tex2=text.replace(/('d)-('d)/g,'$1:$2');
console.log(tex2);

示例:http://jsfiddle.net/bingjie2680/Wcptr/

这是我

的变体。

var a = '1,87-99,88:12,sds-554,sdsd,787,99-145'
var b = a.replace(/('d)-('d)/g,'$1:$2')

$1$2 将匹配的数字放回字符串中。

尝试

'1,87-99,88:12,sds-554,sdsd,787,99-145'.replace(/('d)-('d)/g, '$1:$2'));​

http://jsfiddle.net/ZK9Mj/

var a = '1,87-99,88:12,sds-554,sdsd,787,99-145'
var b = a.replace(/('d)-('d)/g, '$1:$2');

"b"会给你你想要的