Вставить символ в данные, возвращаемые из запроса XML - PullRequest
0 голосов
/ 07 апреля 2011

Я анализирую xml-файл, используя jQuery, и мне нужно иметь возможность вставлять дефис в данные, возвращаемые одним из узлов. Так, например, если узел

<number>123456789</number>

и функция разбора выглядит следующим образом:

$(xml).find("ITEM").each(function()
  {
    $("table").append('<tr>'+'<td>' + $(this).find("number").text() + '</td>'+'</tr>');

  });

Как можно разделить и вставить дефис после пятого числа, чтобы результат выглядел как

<td>12345-6789</td>

Ответы [ 2 ]

1 голос
/ 07 апреля 2011

Просто чтобы быть другим ...

var number = text.replace(/^(\d{5})(\d+)\z/, '$1-$2');
1 голос
/ 07 апреля 2011
var text = $("number", this).text();
text = text.substring(0, 4) + "-" + text.substring(5, text.length - 1);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...