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

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

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

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

Регулярные выражения в текстовых редакторах

-ЗЛОЙ-

Banned
Регистрация
4 Окт 2010
Сообщения
3,765
Реакции
44
Баллы
0
Регулярные выражения в текстовых редакторах

Есть множество файлов в формате *.XML
нужна пакетная обработка файлов (замена содержимого)
языков програмирования не знаю, поэтому приходится пользоваться регулярными выражениям и макросами tehnobanka (пользуюсь прогой notepad++)
на чем застрял:
-удаление блоков (прога блоки подсвечивает, отображает, а вот удалить целый блок, да еще с заменой да еще пакетно не получается)
-замена двух и более одинаковых строк
Пример:

<выражение>0</выражение>
<выражение>0</выражение>


необходимо пакетно поменять на:

<выражение>1</выражение>
<выражение>2</выражение>


Еще хуже обстоят дела со следующим:
например, есть блок
<фио>
<тег Х>Иванов</тег Х>
<тег Х>Иван</тег Х>
<тег Х>Иванович</тег Х>
</фио>


Надо в этом же файле найти блок
<фио>
<тег Х />
<тег Х />
<тег Х />
</фио>


и вставить соответственно Иванов Иван Иванович
более того! надо все это дело провести пакетно, чтобы в каждом файле подставлялась СВОЯ фамилия.

---------------------------------------------------
может кто редактор с поддержкой мульти замены и пакетной обработкой подскажет...
а в идеале было бы понять как сделать все это именно в notepad++
спасибо
 
помогите!
хотя бы ради спортивного интереса...
нужно следующее:
в любой проге, где есть регулярные выражения составить запрос при замене чтобы:
заменялись строки с произвольным текстом внутри
например:
имеем текст
111
222
3р3

необходимо чтобы вместо 111 находило и вставляло строку 3р3, где р любые произвольные данные
заранее спасибо
 
Назад
Сверху