我正在尝试从字符串中提取整数。
字符串:
Str = "(Start = 10) AND (End_ = 40)"
注意:这里的整数范围可以是1 - 999,个位数到三位
期望的输出:
No1 = 10
No2 = 40
最佳答案
这段代码将得到你想要的,在字符串中找到的数字数组。
说明
正则表达式查找 1 到 9 之间的单个数字 [1-9]
,后跟 0 到 0 之间的 0、1 或 2 {0,2}
数字9 [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);
关于javascript - 使用 JavaScript 从字符串中获取整数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53510595/