鉴于以下输入:
123456781234567812345678
Run Code Online (Sandbox Code Playgroud)
我想完成以下事项:
12345678,12345678,12345678
Run Code Online (Sandbox Code Playgroud)
目前,完成此任务的工作目前为:
parts = parts.replace(/\B(?=(\d{8})+(?!\d))/g, ",");
Run Code Online (Sandbox Code Playgroud)
我得到的问题是正则表达式从右到左读取.我创建了一个JSFIDDLE来显示问题.我得到的结果是这样的.
123,45678910,12345678
Run Code Online (Sandbox Code Playgroud)
最后,当我使用箭头键移动时,它会将我抛回到输入的末尾.