我有一个字符串,并希望在每个第二个字符后添加一个冒号(但不是在最后一个字符之后),例如:
12345678
变
12:34:56:78
我一直在使用.replace(),例如:
mystring = mystring.replace(/(.{2})/g,NOT SURE WHAT GOES HERE)
但是没有一个正则表达式:我已经使用过工作,但我还没有找到任何有用的东西.
谁能指出我正确的方向?
解决方法
mystring = mystring.replace(/(..)/g,'$1:').slice(0,-1)
这是立刻想到的.我只是剥掉了最后一个角色,最后摆脱了冒号.
如果你想将它用于奇数长度的字符串,你只需要使第二个字符可选.像这样:
mystring = mystring.replace(/(..?)/g,-1)