【发布时间】:2016-12-13 15:34:57
【问题描述】:
在本例中,我想提取字符串中的给定价格。
const string = 'I am a long sentence! My price is $5,000 on a discount!';
const price = string.substring(string.lastIndexOf("$")+1,string.lastIndexOf(" "));
document.write(price);
上面的方法不起作用,因为它选择了空间的最后一个索引(" ")
如何在价格之后立即获得空间?
编辑:
字符串可能是其他任何东西!我无法控制它,我只想提取价格。以防我没有说清楚。
【问题讨论】:
-
寻找空格,后跟“on”。
-
我不能这样做,因为句子不会总是在价格后面包含“开”字。
标签: javascript regex string substring