Javascript:如何检查字符串中是否存在两个数字? (正则表达式)

标签 javascript regex

我有这个字符串:

testString = "child 4 to 10 years old";

如何检查字符串是否包含两个(或更多)数字?

testString.match("??")

谢谢!

最佳答案

如果字符串包含至少两个数字,这将找到一个匹配项。

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

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

如果你还想处理小数,那么试试这个,

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

关于Javascript:如何检查字符串中是否存在两个数字? (正则表达式),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31432551/

相关文章:

javascript - knockout : Clone observable object into another variable and turn it not observable

javascript - 使用 Webpack 4 在 Javascript 中导入 JSON 文件

javascript - 如何将数据从 HTML 表单获取到 JavaScript 文件并添加 MySQL?

regex - AS3 : RegExp exec method in loop problem

php - "Reverse"order regex - 最接近的 "above"匹配

java - 非贪婪匹配的正则表达式

javascript - 'style ="border:none; overflow:hidden; height:80px"' 通过 python re.sub 到 js 对象

javascript - 谷歌地图分为有颜色的区域和子区域

php - 如何使用 CURL 从页面解析实际的 HTML?

regex - [a-zA-Z] 的正则表达式