Вырезание текста
Здравствуйте, у меня возник вопрос. У меня есть текст "1-2;2-450;3-16;4-73;5-21;" и причем после, например, 5-(тут может быть любое число); Сам вопрос в том, как вырезать и сохранить в переменной вот это любое число? Заранее спасибо.
|
split по ; и потом для каждого элемента массива split по -. Либо регуляркой вырезать.
|
zebra, я новичок в яве, не могли бы вы подробнее расписать
|
var str = '1-2;2-450;3-16;4-73;5-21;', arr, i = 0, len, numbers;
arr = str.split(';');
len = arr.length;
console.log(arr);
for(; i < len; i +=1) {
numbers = arr[i].split('-');
if(numbers) {
alert(numbers.join(','));
}
}
|
Цитата:
var n=5;
var s="1-2;2-450;3-16;4-73;5-21;";
s=s.replace(/[0-9]*-/g,'');
alert(s.split(';')[n-1]);
|
Не, ну если тексти всегда именно такой, а различия идут после "5-", то можно и не заморачиваться:
var a = +'1-2;2-450;3-16;4-73;5-21;'.slice(22,-1); alert(a)=) |
| Часовой пояс GMT +3, время: 01:35. |