如何在JQuery字符串中隐藏美元符号之后的所有内容



我有一个这样的字符串:

string="Awesome Option +$399.99";

我想从字符串中删除+$399.99(和任何其他定价细节),你会怎么做?

哦,字符串也可能是这样的:

string="#4 Cool Option +$23.99"

var text = 'Awesome Option +$399.99';
text = text.substring(0, text.indexOf('+$'));
// text is "Awesome Option "

您可以这样做:string.replace(/s*+$.*$/, '')。注意,这并不依赖于jQuery。

这也删除了+$前面的空白。如果+是可选的,您将使用string.replace(/s*+?$.*$/, '')

var originalString = "Awesome Option +$399.99"
var truncatedString = originalString.split("+")[0]

使用相同的逻辑,您可以以这种方式提取价格,或者同时提取价格。

相关内容

最新更新