![]() |
Модераторы: Partizan, gambit |
![]() ![]() ![]() |
|
Dims |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1016 Регистрация: 21.11.2006 Репутация: 0 Всего: 11 |
У меня есть HTML таблица, внутри ячеек которой иногда бывают ещё вложенные таблицы.
Я предположил, что нижеслежующее выражение позволит опознать внешний TD:
Поскольку квантор после внутренних скобок "жадный", я подумал, что он обязательно съест таблицу внутри внешнего TD, если она там есть. Однако, у меня почему-то внутренние скобки не получают соответствия, а сопоставление заканчивается на </td></tr> внутренней таблицы. Почему? |
|||
|
||||
diadiavova |
|
||||
![]() Доктор Зло(диагност, настоящий, с лицензией и полномочиями) ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 5821 Регистрация: 14.8.2008 Где: В Коньфпольте Репутация: 31 Всего: 142 |
-------------------- Хочешь получить мудрый совет - читай подписи участников форумов. Злой доктор Щасзаболит ![]() |
||||
|
|||||
Dims |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1016 Регистрация: 21.11.2006 Репутация: 0 Всего: 11 |
А что значить вопросик в начале скобок? И что такое tdstart и tdend? Просто условные обозначения?
|
|||
|
||||
diadiavova |
|
||||||||||||||
![]() Доктор Зло(диагност, настоящий, с лицензией и полномочиями) ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 5821 Регистрация: 14.8.2008 Где: В Коньфпольте Репутация: 31 Всего: 142 |
Это именованная группа. Имена групп. При чём запись (?<tdend-tdstart></td\s*>) описывает сбалансированную пару. То есть группа tdend описана как завершающая группу tdstart. В данном случае имена используются для того, чтобы можно было обратиться к ним в самом выражении, но в принципе есть и другие применения, например группу можно извлечь по имени в программном коде. Приведу пример работы сбалансированных парю Возьмём текст
И разберём его выражением, которое берёт текст в скобках При жадном разборе
-------------------- Хочешь получить мудрый совет - читай подписи участников форумов. Злой доктор Щасзаболит ![]() |
||||||||||||||
|
|||||||||||||||
SmartBye |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 60 Регистрация: 15.5.2008 Репутация: нет Всего: нет |
Можно пример таблицы (желательно двух вариантов, вложенной и нет) и что Вам нужно получить (просто ее выделить, либо выделить данные из ячеек).
|
|||
|
||||
Lihonosov |
|
||||||||
Новичок Профиль Группа: Участник Сообщений: 1 Регистрация: 9.4.2009 Репутация: нет Всего: нет |
Есть много строк такого содержания:
Нужно получить: 1 - http://www.link-1.com 2 - http://www.link-2.com Написал для каждой строки:
Вывожу в коде так:
Если подставлять по одному запросу, т.е. например, только :
то все нормально. как и хотелось выводится 1,2,... Также и по остальным. Но как сделать чтобы сразу выводились и 'top' и 'link'? Это сообщение отредактировал(а) Lihonosov - 29.3.2010, 03:51 |
||||||||
|
|||||||||
![]() ![]() ![]() |
Прежде чем создать тему, посмотрите сюда: | |
|
Используйте теги [code=csharp][/code] для подсветки кода. Используйтe чекбокс "транслит" если у Вас нет русских шрифтов. Что делать если Вам помогли, но отблагодарить помощника плюсом в репутацию Вы не можете(не хватает сообщений)? Пишите сюда, или отправляйте репорт. Поставим :) Так же не забывайте отмечать свой вопрос решенным, если он таковым является :) Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, mr.DUDA, THandle. |
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Общие вопросы по .NET и C# | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |