Существует ли модуль CPAN для парсинга вложенных круглых скобок?

Ваш текущий код ориентирован на все ul элементы. Вам нужно перебрать элементы ul, а затем найти в них дочерние элементы. Вы можете использовать контекст элементов this для нацеливания на текущий ul в .each() вместе с селектором обхода для поиска элементов и добавления информации о числе в div:

$('.list').each(function(){
  var $this = $(this);
  var items = $this.find('.item').length;
  $this.closest('.column').append(items);
});

Рабочая демонстрация

6
задан mike 9 December 2008 в 21:15
поделиться

5 ответов

Я думаю, что Вы могли создать сверху текста:: Сбалансированный, который сделает большой тяжелый подъем для Вас. Необходимо будет все еще создать древовидную структуру, все же.

9
ответ дан 8 December 2019 в 14:48
поделиться

Perl 5.10's регулярные выражения может обработать сбалансированные структуры как этот. Посмотрите (?PARNO) (?-PARNO) (?+PARNO) (?R) (?0) раздел в perlre.

4
ответ дан 8 December 2019 в 14:48
поделиться

Синтаксический анализ Damian Conway:: RecDescent

Я не использовал это, но это - хорошая ставка, что модуль Perl, записанный Damian Conway, стоит использовать.

1
ответ дан 8 December 2019 в 14:48
поделиться

Perl 6 будет иметь встроенные средства для помогания поддержать этого. Тем временем, текст:: Сбалансированный (как упомянуто Dave Rolsky), вероятно, предпочтительный модуль. Обратите внимание, что это также было записано Damian Conway (как рекомендуется Bill Karwin).

2
ответ дан 8 December 2019 в 14:48
поделиться

Если строка идентична формату Самосвала Данных, то это может быть eval- редактор назад в исходную структуру.

0
ответ дан 8 December 2019 в 14:48
поделиться
Другие вопросы по тегам:

Похожие вопросы: