Javascript:如何检查字符串中是否存在两个数字?(正则表达式)
Javascript: How to check if two numbers exist in string? (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);
if (testString.match(/('d+)/).length >= 2) {
是一个非常简单/可读的解决方案。
"String0With1Some2Words3And4Integers0000".split('').reduce((val, acc) => (
val + (parseInt(acc) ? 1 : 0))
, 0)
相关文章:
- java.net和javascript之间正则表达式的差异
- Grunt匹配正则表达式
- 不同浏览器中的空白字符正则表达式行为
- 包含一个集合的1到3个成员但其中一个成员不能单独存在的正则表达式
- 匹配给定的正则表达式,除非存在给定的单词(lookahead或lookbacking)
- JavaScript:当存在单引号时,用于替换双花引号的正则表达式失败
- 使用正则表达式删除标记时,Firefox和Chrome之间存在不一致
- 正则表达式仅在Javascript中存在语法错误
- 用于匹配 JavaScript 中存在的子字符串的正则表达式
- 如果关键字存在,则字符串的 JavaScript 正则表达式
- Javascript 正则表达式,用于在问号之前获取字符串(如果存在)
- 正则表达式检查字符串中是否存在 http 或 https
- 检查字符串中是否存在至少 3 个不同字符的正则表达式
- Netbeans中的正则表达式错误在其他编辑器中不存在
- 如果last /作为字符串中的最后一个字符存在,则使用正则表达式删除它
- Javascript -正则表达式-如何跳过在模式中存在的字符串的搜索
- Javascript:如何检查字符串中是否存在两个数字?(正则表达式)
- 如果存在另一个特定属性,则匹配标记中的属性的JavaScript正则表达式
- 正则表达式,用于检查 4 个不同字符组中的至少 3 个是否存在
- Javascript - 使用正则表达式检查某个数组键是否存在