Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/444.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby-on-rails-4/2.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,我有这个字符串: testString = "child 4 to 10 years old"; 如何检查字符串是否包含两个(或更多)数字 谢谢 如果字符串至少包含两个数字,则会找到匹配项 testString.match(/(?:.*?\b\d+\b){2}/) 或 或 如果你还想处理十进制数,那么试试这个 /(?:.*?\b\d+(?:\.\d+)?\b){2}/.test(str); 这是一个非常简单/可读的解决方案。@Cerbrus您链接的问题与此完全不同。所以我要重新打开这个…嗯

我有这个字符串:

testString = "child 4 to 10 years old";
如何检查字符串是否包含两个(或更多)数字


谢谢

如果字符串至少包含两个数字,则会找到匹配项

testString.match(/(?:.*?\b\d+\b){2}/)

如果你还想处理十进制数,那么试试这个

/(?:.*?\b\d+(?:\.\d+)?\b){2}/.test(str);

这是一个非常简单/可读的解决方案。

@Cerbrus您链接的问题与此完全不同。所以我要重新打开这个…嗯,看起来我没有正确阅读另一个问题。我的错。也许你知道只有一个号码的正则表达式是什么?
"String0With1Some2Words3And4Integers0000".split('').reduce((val, acc) => (
    val  + (parseInt(acc) ? 1 : 0))
, 0)
/(?:.*?\b\d+(?:\.\d+)?\b){2}/.test(str);
   if (testString.match(/(\d+)/).length >= 2) {
"String0With1Some2Words3And4Integers0000".split('').reduce((val, acc) => (
    val  + (parseInt(acc) ? 1 : 0))
, 0)