Regex 用于选择数字集的正则表达式

Regex 用于选择数字集的正则表达式,regex,Regex,我想从字符串中获取一组数字(3位数字)。但有些数字与特定文本绑定,这些数字不需要包含在输出中 输入: C123456 577 abcd 173944 C5678541883 结果应该是: 577 173 944 188 如何实现这一点?我假设,您只希望匹配完整的数字,而不需要任何其他字符,用空格分隔。如果您真的想捕获并将188和173944分为两部分,您可以在下面提供一条注释,其中包含有关实际匹配内容的更多信息(3或6个字符的数字、数字等) 因此,要从以空格分隔的字符串中提取所有数字,可以

我想从字符串中获取一组数字(3位数字)。但有些数字与特定文本绑定,这些数字不需要包含在输出中

输入:

C123456  577 abcd 173944 C5678541883
结果应该是:

577 173 944 188

如何实现这一点?

我假设,您只希望匹配完整的数字,而不需要任何其他字符,用空格分隔。如果您真的想捕获并将
188
173944
分为两部分,您可以在下面提供一条注释,其中包含有关实际匹配内容的更多信息(3或6个字符的数字、数字等)

因此,要从以空格分隔的字符串中提取所有数字,可以使用以下正则表达式。确保使用全局标志
/g

\b([0-9]+)\b
下面是一个活生生的例子:

var text=“C123456577 abcd 173944 C5678541883”;
var regex=/\b([0-9]+)\b/g;
var match=regex.exec(文本);
while(匹配!==null){
console.log(匹配[1]);
match=regex.exec(文本);

}
我投票结束这个问题,因为它与EE无关,但与regex无关。我同意-与EEFlow问题无关。。。不要问别人,告诉我们你试过什么。提取的规则是什么?不清楚你是如何得出结果的。