0

私はここで立ち往生しています...

だから、私は文字列を持っています:

6,5,1,0,0,4,0,2,1121,18,54,67,6,0
15,5,10,0,6,5,1,3,20,47,119,153,15,0
187,72,115,2,8,19,37,121,74,98,511,622,143,44

各行の最初と最後の番号を取得し、(JavaScript を使用して) テーブルに入れる必要があります。

その結果、私は必要です

<tr><td>6</td><td>0</td></tr>
<tr><td>15</td><td>0</td></tr>
<tr><td>187</td><td>44</td></tr>

どんな助けでも大歓迎です。多分ヒントさえ:)

4

4 に答える 4

0

この問題には正規表現を使用しませんが、代わりにString.splitを使用してから、このようなことを行います。

HTML

<table id="results"></table>

Javascript

var table = document.getElementById("results"),
    strings = "6,5,1,0,0,4,0,2,1121,18,54,67,6,0\n15,5,10,0,6,5,1,3,20,47,119,153,15,0\n187,72,115,2,8,19,37,121,74,98,511,622,143,44".split("\n");

strings.forEach(function (string) {
    var tr = document.createElement("tr"),
        tdFirst = document.createElement("td"),
        tdLast = document.createElement("td"),
        array = string.split(",");

    tdFirst.textContent = array[0];
    tdLast.textContent = array[array.length - 1];

    tr.appendChild(tdFirst);
    tr.appendChild(tdLast);
    table.appendChild(tr);
});

jsfiddleについて

于 2013-06-11T09:17:51.910 に答える