пропарсить строку в массив
Доброго дня!
помогите новичку пропарсить строку. есть строка: source='4#SW#Иван Петров#8#0#1#1 5#DM#Дмитрий Степанов#8#9#2#1 13#SW#Роман Хмурый#10#0#3#1'; нужно получить массив: set[0] 4#SW#Иван Петров#8#0#1#1 set[1] 5#DM#Дмитрий Степанов#8#9#2#1 set[2] 13#SW#Роман Хмурый#10#0#3#1 максимум что удалось добиться это так: set=[]; var set=source.split(/[0-9]\s/); но теряется последняя цифра. Если делать так: set=[]; var set=source.split(/([0-9])\s/); то последняя цифра помещается в отдельный индекс |
lvovitch,
<script> var source='4#SW#Иван Петров#8#0#1#1 5#DM#Дмитрий Степанов#8#9#2#1 13#SW#Роман Хмурый#10#0#3#1'; document.write(source.split(/\s(?=\d)/).join('<br>')) </script> |
/ (?=\d)/ |
danik.js,
ок |
рони, я просто забыл сразу отправить, не видел твоего ответа. Кстати я тоже сначала зачем-то $ добавил )
|
Спасибо ОГРОМНОЕ!!!!
представляете тоже делал похожее, но только так - /(?=\d)\s/ а как Вы написали не догадался |
Часовой пояс GMT +3, время: 05:58. |