Javascript 提取动态字符串中的单词
在本例中,我想提取字符串中的给定价格 const string='我是一个长句!我的价格是5000美元打折; const price=string.substringstring.lastIndexOf$+1,string.lastIndexOf; 文件。书面文件; const string='我是一个长句!我的价格是5000美元打折; 常量价格=字符串。拆分“$”[1]。拆分“[0]; 文件。书面文件 你可以用 const string='我是一个长句!我的价格是5000美元打折; 常量价格=字符串。拆分“$”[1]。拆分“[0];Javascript 提取动态字符串中的单词,javascript,regex,string,substring,Javascript,Regex,String,Substring,在本例中,我想提取字符串中的给定价格 const string='我是一个长句!我的价格是5000美元打折; const price=string.substringstring.lastIndexOf$+1,string.lastIndexOf; 文件。书面文件; const string='我是一个长句!我的价格是5000美元打折; 常量价格=字符串。拆分“$”[1]。拆分“[0]; 文件。书面文件 你可以用 const string='我是一个长句!我的价格是5000美元打折; 常量
文件。书面文件 正则表达式并不总是正确的工具,但在这种情况下,它似乎是一个明显的选择。您真正想要的是匹配$的所有内容,后面是数字和逗号的混合体,以任何其他字符结尾 常数re=/\$[\d,]+/ const string='我是一个长句!我的价格是5000美元打折; const prices=re.execstring;
控制台。对数价格[0] 请试试这个。为了更好的可读性,我将它分成多行 const string='我是一个长句!我的价格是5000美元打折; var dollarPosition=string.lastIndexOf$; var nextSpace=string.indexOf,dollarPosition+1; const price=string.substringdollarPosition+1,nextSpace; 文件。书面文件 您可以尝试:
const string = 'I am a long sentence! My price is $5,000 on a discount!';
const price = (string.split("$")[1].split(" ")[0]);
document.write(price);
const string='我是一个长句!我的价格是5000美元打折+
“另一个价格:120美元。”;
var m=string.match/\$[\d,]+/g;
var i,价格;
如果m{
对于i=0;iconst string = 'I am a long sentence! My price is $5,000 on a discount!';
const price = (string.split("$")[1].split(" ")[0]);
document.write(price);