我正在尝试从字符串中提取整数。
字符串:
Str = "(Start = 10) AND (End_ = 40)"
注意:此处的整数范围可以是1-999(从一位到三位)
所需的输出:
No1 = 10
No2 = 40
答案 0 :(得分:1)
此代码将为您提供所需的内容,该字符串是在字符串中找到的数字数组。
正则表达式查找1到9的单个数字[1-9]
,后跟0到9 {0,2}
之间的0、1或2个[0-9]
数字。 g
表示全局,它指示match()
检查整个字符串,而不是在第一次匹配时停止。
var str = "(Start = 10) AND (End_ = 40)";
var numbers = str.match(/[1-9][0-9]{0,2}/g);
console.log(numbers);