Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/476.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 重复正则表达式匹配_Javascript_Regex - Fatal编程技术网

Javascript 重复正则表达式匹配

Javascript 重复正则表达式匹配,javascript,regex,Javascript,Regex,我有一个专门由数字组成的字符串。我想匹配每个数字的三个组,不包括第一个数字 例如:“1000123”应将“000”和“123”作为匹配项返回 我试着用 /\d(\d{3})+/ 但它只匹配第一个组,即“000”,全局标志也没有帮助 如何解决这个问题?使用消极的前瞻。精确到3位数 (?!^\d)\d{3} (?!^\d)\d{1,3} 或 从1到3位数 (?!^\d)\d{3} (?!^\d)\d{1,3} 字符串是否只包含数字?另外,您使用的正则表达式语言是什么?不同的语言有不同的正

我有一个专门由数字组成的字符串。我想匹配每个数字的三个组,不包括第一个数字

例如:
“1000123”
应将
“000”
“123”
作为匹配项返回

我试着用

/\d(\d{3})+/
但它只匹配第一个组,即
“000”
,全局标志也没有帮助


如何解决这个问题?

使用消极的前瞻。精确到3位数

(?!^\d)\d{3}
(?!^\d)\d{1,3}

从1到3位数

(?!^\d)\d{3}
(?!^\d)\d{1,3}

字符串是否只包含数字?另外,您使用的正则表达式语言是什么?不同的语言有不同的正则表达式选项。还有不同的正则表达式函数。没有确定的方法来编写一个正则表达式,它可以在任何地方满足您的需要。是的,它只包含数字,我使用的是js/coffeescript。您确定您的正则表达式与
000
匹配吗?对我来说
'1000123'。匹配(/\d(\d{3})+/)
返回
[“1000123”,“123”]
。是否要捕获组?i、 e.(?!^\d)(\d{3})