Страницы

Поиск по вопросам

воскресенье, 8 декабря 2019 г.

Как обрезать строку до определенного символа?

#javascript


Добрый день, подскажите, пожалуйста, как в javascript обрезать строку до определенного
символа. Т.е., например, есть такая строка 50ml+$100. И мне нужно, чтобы обрезалось
$100 и наоборот. Заранее благодарю.    


Ответы

Ответ 1



var a = str.split('+')[0]; // 50ml var b = str.split('+')[1]; // $100 Зачем регулярки?

Ответ 2



Если не знаете номер символа то можно воспользовать функцией search. Т.е. например: str = "50ml+$100"; //Обрезаем конец: var from = str.search('$100'); var to = str.length; $newstr = str.substring(from,to);

Ответ 3



str = "50ml+$100"; //Обрезаем конец: var from = str.length - 4; //4 - длина '$100'; var to = str.length; $newstr = str.substring(from,to); //Обрезаем начало: var from = 0; var to = 4; $newstr = str.substring(from,to); //Это два независимых куска =) //a) $strArray = str.split('+'); // разбивает на два куска //b) $strMl = str.match(/\d+ml/); // ищет совпадения количества миллилитров $strDollar = str.match(/\$\d+/); // ищет совпадения количества долларов

Ответ 4



Всех благодарю, спасибо! Cделал так var selectedText = $j('.product-custom-option option:selected').text(); var splArr = selectedText.split(' +'); $j('#sel').text(splArr[0]); $j('#sel1').text(splArr[1]);

Комментариев нет:

Отправить комментарий