Вырезание текста
Здравствуйте, у меня возник вопрос. У меня есть текст "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, время: 23:54. |