Как спрятать все после знака доллара в String JQuery - PullRequest
0 голосов
/ 23 сентября 2011

У меня есть такая строка:

string = "Потрясающий вариант + 399,99 $";

Я хочу удалить + 399,99 (и любые другие сведения о ценах) из строки, какВы бы сделали это?

О, и строка также может выглядеть следующим образом:

string = "# 4 Cool Option + $ 23.99"

Ответы [ 3 ]

4 голосов
/ 23 сентября 2011
var text = 'Awesome Option +$399.99';
text = text.substring(0, text.indexOf('+$'));
// text is "Awesome Option "
3 голосов
/ 23 сентября 2011
var originalString = "Awesome Option +$399.99"
var truncatedString = originalString.split("+")[0]

Используя ту же логику, вы можете извлечь только цену таким образом или обе одновременно.

3 голосов
/ 23 сентября 2011

Вы бы сделали: string.replace(/\s*\+\$.*$/, '').Обратите внимание, что это не зависит от jQuery.

Это также удаляет пробелы перед +$.Если есть опция +, вы должны использовать string.replace(/\s*\+?\$.*$/, '').

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...