gpt4 book ai didi

javascript - 添加冒号(:) after every 2nd character using Javascript

转载 作者:数据小太阳 更新时间:2023-10-29 04:24:39 25 4
gpt4 key购买 nike

我有一个字符串,想在每第二个字符后添加一个冒号(但不是在最后一组字符之后),例如:

12345678

成为

12:34:56:78

我一直在使用.replace(),例如:

mystring = mystring.replace(/(.{2})/g, NOT SURE WHAT GOES HERE)

但是 的正则表达式都没有: 我用过 work,但我没能在 Google 上找到任何有用的东西。

谁能指出我正确的方向?

最佳答案

无需删除任何尾随冒号:

mystring = mystring.replace(/..\B/g, '$&:')

\B 匹配一个零宽度的非单词边界;换句话说,当它到达字符串的末尾时,它不会匹配(因为它被认为是单词边界)因此不会执行替换(因此也没有尾随冒号)。

$& 包含匹配的子字符串(因此您不需要使用捕获组)。

关于javascript - 添加冒号(:) after every 2nd character using Javascript,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34280560/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com