我有一个这样的字符串:
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]
使用相同的逻辑,您可以以这种方式提取价格,或者同时提取价格。