Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Текст в массив (https://javascript.ru/forum/misc/47564-tekst-v-massiv.html)

lvovitch 28.05.2014 22:21

Текст в массив
 
У меня есть текст в переменной вида:

id|unix time |from|to|
5|1400630381|5|10
6|1400633981|6|12

Подскажите, пожалуйста, можно ли как-то построчно засунуть эти данные в массив?

вообще нужно будет потом график построить по этим данным, средствами svg

Erolast 29.05.2014 07:44

Регулярные выражения для кого придумывали?

Как-то так:
<script>
function parse(source) {
    var result = [];
    var strings = source.match(/\d+\|\d+\|\d+\|\d+/g);
    for (var i in strings)
    {
        var string = strings[i];
        result.push(string.match(/\d+/g));
    }
    console.log(result);
}
</script>
<textarea id="source"></textarea>
<button onclick="parse(document.getElementById('source').value)">Parse</button>

lvovitch 29.05.2014 12:37

Спасибо ОГРОМЕННОЕ!!! Без Вас бы не разобрался.


Часовой пояс GMT +3, время: 02:53.