如何在javascript正则表达式中第一次逃脱第二个捕获组

吉宾·克鲁兹

如果有人可以帮助我建议第一次逃脱第二个捕获组的方式,这将很有帮助。表达式如下:

(\d)(?=(\d{3})(\d{2})+(?!\d))

我希望第二个捕获组(\d{2})第一次被跳过,而该组(\d{3})被评估一次。

这个想法是找到一个数字的位置。目前,将1000000000评估为1,00,00,00000。我希望它是1,00,00,00,000。

纳赫德

看来这应该为您工作:

"1000000000".replace(/\d(?=(?:\d{2})*\d{3}(?!\d))/g, "$&,")

我删除了所有不必要的捕获组,并使用它$&来引用主匹配项而不是capture \d

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

正则表达式捕获捕获组中的第二个单词

正则表达式中第二个捕获组的一部分

如何使用R中的正则表达式提取字符第一次和第二次出现之间的部分?

如何在特殊字符和第二个字符的第一个匹配之间找到正则表达式匹配?

如果符合特定条件,则正则表达式将从第二个捕获组中排除

如何使用 awk 在第二个文件中输出正则表达式

正则表达式捕获第一个和第二个空格之间的字符串

正则表达式。获取第一个空格而不是第二个

第一个和第二个“ _”之间的正则表达式

正则表达式-与第二个结束标记匹配,而不是第一个

正则表达式问题,避开第一个符号,得到第二个

JavaScript正则表达式捕获倒数第二个反斜杠之后的所有内容

使用正则表达式查找第二个可能的搜索组

正则表达式搜索并grep字符串中第一个关键字和第二个关键字的第二次出现之间的所有内容 - Python

正则表达式只捕获括号内的第一次出现

正则表达式用于捕获第一次迭代

Javascript正则表达式在第一个冒号和行尾或第二个冒号之间选择文本

正则表达式仅匹配 HTML 表中的第一个结果或第二个结果

替换一个正则表达式,然后在所有与第一个不匹配的行中替换第二个正则表达式

正则表达式匹配以预定义字符开头的一组数字中的第二个数字

如何在正则表达式中提供第二个匹配项并进行完整验证?

如何防止第二个正则表达式重新替换?

正则表达式中互斥或(XOR)的第二个条件

如何在一个正则表达式中捕获所有正则表达式组?

如何捕获正则表达式第一次出现并使用 postgreSQL 插入到字符串中

如何获得第一次出现?正则表达式python

仅匹配 C# 正则表达式中的第一次出现

删除正则表达式 golang 中第一次出现的匹配项

正则表达式和 Sed:如何抑制正好包含 9 个逗号的字符串中的第一个和第二个逗号?