Мне часто нужен инструмент, который позволил бы мне:
поиск нескольких многострочных шаблонов регулярных выражений в большом файле и их замена с использованием обратных ссылок.
Должен ли я:
- потратьте 2 часа на создание такого инструмента
- используйте что-то, что кто-то уже создал (пожалуйста, предложите)
- научиться использовать язык, который особенно хорош в подобных вещах (Perl?)
Пример
У меня есть XML-документ, содержащий тысячи записей. Есть около 100 записей с известным полем значения, которые необходимо удалить. Я могу построить регулярное выражение для каждой записи. Выражение одинаково для 100 записей, за исключением части строки значения. Либо этот инструмент должен был бы иметь возможность циклически проходить один раз для каждого значения, либо только один раз с 100 ИЛИ членами (|) в выражении (это было бы огромно). В этом случае я заменяю совпадения на пустые, но в других случаях я переформатировал бы текст и заново вставил поле значения.