У меня есть такая строка:
string = "Потрясающий вариант + 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 "
var originalString = "Awesome Option +$399.99" var truncatedString = originalString.split("+")[0]
Используя ту же логику, вы можете извлечь только цену таким образом или обе одновременно.
Вы бы сделали: string.replace(/\s*\+\$.*$/, '').Обратите внимание, что это не зависит от jQuery.
string.replace(/\s*\+\$.*$/, '')
Это также удаляет пробелы перед +$.Если есть опция +, вы должны использовать string.replace(/\s*\+?\$.*$/, '').
+$
+
string.replace(/\s*\+?\$.*$/, '')