• Добро пожаловать на компьютерный форум Tehnari.ru. Здесь разбираемся с проблемами ПК и ноутбуков: Windows, драйверы, «железо», сборка и апгрейд, софт и безопасность. Форум работает много лет, сейчас он переехал на новый движок, но старые темы и аккаунты мы постарались сохранить максимально аккуратно.

    Форум не связан с магазинами и сервисами – мы ничего не продаём и не даём «рекламу под видом совета». Отвечают обычные участники и модераторы, которые следят за порядком и качеством подсказок.

    Если вы у нас впервые, загляните на страницу о форуме и правила – там коротко описано, как задать вопрос так, чтобы быстро получить ответ. Чтобы создавать темы и писать сообщения, сначала зарегистрируйтесь, а затем войдите под своим логином.

    Не знаете, с чего начать? Создайте тему с описанием проблемы – подскажем и при необходимости перенесём её в подходящий раздел.
    Задать вопрос Новые сообщения Как правильно спросить
    Если пришли по старой ссылке со старого Tehnari.ru – вы на нужном месте, просто продолжайте обсуждение.

Автозамена и регулярные выражения в Notepad++

  • Автор темы Автор темы fasteen
  • Дата начала Дата начала

fasteen

Ученик
Регистрация
28 Янв 2015
Сообщения
4
Реакции
1
Баллы
0
Автозамена и регулярные выражения в Notepad++

Господа, помогите, пожалуйста.

Имеем код:

Код:
<td width="568" colspan="2" style="width: 341pt; border-style: none solid; border-left-color: white; border-left-width: 1pt; border-right-color: white; border-right-width: 3pt; padding: 0cm 5.4pt; height: 32.2pt; background: rgb(247, 150, 70);">
Необходимо заменить на:

Код:
<td colspan="2">
Ищем:
Код:
<td.+?colspan="(\d+)"[^>]*>
Меняем на:
Код:
<td colspan="$1">
Все отлично. Учитывается любое значение colspan, убирается мусор и это значение заносится в чистый td с colspan.

Но как условию пояснить, что помимо colspan необходимо найти строки с rowspan и заменить соответственно на <td rowspan="xx"> и плюс могут быть строки без colspan/rowspan и заменить нужно на <td>. Т.е. сейчас чистится код только если присутствует colspan. А необходимо, чтобы одновременно три случая рассматривалось.

И после автозамены должно остаться:
- <td colspan="xx">
- <td rowspan="xx">
- <td>

Буду премного благодарен за помощь!
 
Назад
Сверху