【发布时间】:2015-06-22 23:58:46
【问题描述】:
给定以下输入:
123456781234567812345678
我正在努力完成以下工作:
12345678,12345678,12345678
目前完成这项工作的内容如下:
parts = parts.replace(/\B(?=(\d{8})+(?!\d))/g, ",");
我遇到的问题是正则表达式从右到左读取。我创建了一个JSFIDDLE 来显示这个问题。我得到的结果是这样的。
123,45678910,12345678
最后,当我使用箭头键四处移动时,它会让我回到输入的末尾。
【问题讨论】:
-
您的输入和预期输出是什么?
-
有点不清楚你真正想要发生什么。你想让它看起来像
12345678,91012345,678吗? -
我添加了输入,很抱歉不清楚。
标签: javascript jquery regex