gpt4 book ai didi

javascript - 查找特定的出现并将其解析为数组。

转载 作者:行者123 更新时间:2023-12-03 08:43:47 24 4
gpt4 key购买 nike

我在 var 中有一堆杂乱的信息,我想:

  1. 循环信息并提取前面带有货币符号 $ 或单词 Price 的所有数字。

  2. 将所有出现的这些情况输入一个数组

到目前为止,我已经找到了一种找到美元符号出现的方法,但我不知道我必须采取的其余步骤。

var str = "My father/taughtme$500ho<div>wtoPrice:700throwabaseball$30";
var getCount=function(str){
return (str.match(/$/g) || []).length;
};
alert(getCount(str));

感谢任何帮助,如果我不够详细,抱歉。

最佳答案

您可以使用 .match 和正则表达式来完成此操作。

var data = "My father/taughtme$500ho<div>wtoPrice:700throwabaseball$30";

var prices = (data.match(/[\$|price:]\d+/gi) || []).map(function(m) {
//Convert each match to a number
return +m.substring(1);
});

document.write(prices);
console.log(prices);

表达式 /[\$|price:]\d+/gi 匹配以 $price: 开头的所有数字,任何情况。然后,使用 map 将每个匹配项转换为数字,并去掉 :$

关于javascript - 查找特定的出现并将其解析为数组。,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32976721/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com