Shr*_*rey 1 javascript string jquery split
比方说,我有格式的字符串像
1" Amount is between 5000 and 10000'
2’ Amountbetween5000 and10000'
3’ 5000 Amountbetweenand10000'
4’ 50001000 amount"
然后我需要存储5000和10000两个变量假设A和B
,如果没有数,然后找到一个值, b将是0
字符串可以或不能在字之间有空格
您可以使用正则表达式
var numbers = string.match(/\d+/g).map(Number);
Run Code Online (Sandbox Code Playgroud)
\d+匹配一个数字(等于[0-9])
+量词 - 在一次和无限次之间匹配,尽可能多次,根据需要回馈(贪婪)
g修饰符:全局.所有比赛(首场比赛后不返回)
这里是示例,如果找不到匹配则处理大小写.
var string = "Amount is between 5000 and 10000",
numbers = [];
var arr = string.match(/\d+/g);
if (arr != null)
numbers = arr.map(Number)
console.log(numbers);Run Code Online (Sandbox Code Playgroud)