-ЗЛОЙ-
Banned
- Регистрация
- 4 Окт 2010
- Сообщения
- 3,765
- Реакции
- 44
- Баллы
- 0
Регулярные выражения в текстовых редакторах
Есть множество файлов в формате *.XML
нужна пакетная обработка файлов (замена содержимого)
языков програмирования не знаю, поэтому приходится пользоваться регулярными выражениям и макросами tehnobanka (пользуюсь прогой notepad++)
на чем застрял:
-удаление блоков (прога блоки подсвечивает, отображает, а вот удалить целый блок, да еще с заменой да еще пакетно не получается)
-замена двух и более одинаковых строк
Пример:
<выражение>0</выражение>
<выражение>0</выражение>
необходимо пакетно поменять на:
<выражение>1</выражение>
<выражение>2</выражение>
Еще хуже обстоят дела со следующим:
например, есть блок
<фио>
<тег Х>Иванов</тег Х>
<тег Х>Иван</тег Х>
<тег Х>Иванович</тег Х>
</фио>
Надо в этом же файле найти блок
<фио>
<тег Х />
<тег Х />
<тег Х />
</фио>
и вставить соответственно Иванов Иван Иванович
более того! надо все это дело провести пакетно, чтобы в каждом файле подставлялась СВОЯ фамилия.
---------------------------------------------------
может кто редактор с поддержкой мульти замены и пакетной обработкой подскажет...
а в идеале было бы понять как сделать все это именно в notepad++
спасибо
Есть множество файлов в формате *.XML
нужна пакетная обработка файлов (замена содержимого)
языков програмирования не знаю, поэтому приходится пользоваться регулярными выражениям и макросами tehnobanka (пользуюсь прогой notepad++)
на чем застрял:
-удаление блоков (прога блоки подсвечивает, отображает, а вот удалить целый блок, да еще с заменой да еще пакетно не получается)
-замена двух и более одинаковых строк
Пример:
<выражение>0</выражение>
<выражение>0</выражение>
необходимо пакетно поменять на:
<выражение>1</выражение>
<выражение>2</выражение>
Еще хуже обстоят дела со следующим:
например, есть блок
<фио>
<тег Х>Иванов</тег Х>
<тег Х>Иван</тег Х>
<тег Х>Иванович</тег Х>
</фио>
Надо в этом же файле найти блок
<фио>
<тег Х />
<тег Х />
<тег Х />
</фио>
и вставить соответственно Иванов Иван Иванович
более того! надо все это дело провести пакетно, чтобы в каждом файле подставлялась СВОЯ фамилия.
---------------------------------------------------
может кто редактор с поддержкой мульти замены и пакетной обработкой подскажет...
а в идеале было бы понять как сделать все это именно в notepad++
спасибо