Как создать и настроить свой веб-сервер на VDS (05 сен 2024)

Осенью самое время заняться установкой и тюнингом своего веб-сервера. Не правда ли?

Замена строк по регулярным выражениям

Больше
14 года 1 мес. назад - 14 года 1 мес. назад #1 от Aleksej
12/10/2010 Обновилась небольшая утилита
HuRegRep (Hubbitus Regular Replacer)

Author: Pavel Alexeev aka Pahan-Hubbitus.

Список изменений (v 0.2):

    * Добавлена опция -c (--comment) (о придуманном уже после красивом способе комментировать многострочные команды в bash я расскажу, наверное, позже)
    * Добавлены автоматические тесты на PHPUnit
    * Добавлено множество недостающих файлов (выявлены благодаря тестам)
    * Исправлено несколько ошибок
    * Подчищен слегка код


Для чего предназначена данный скрипт?

Слово автору:

Часто в работе нужно заменить в файле что-то на что-то. Ну можно открыть файл в любом редакторе и сделать замену...
Ведь все наверное хоть раз использовали grep, кто работал в *NIX? Вот только одна беда? grep ничего не модифицирует (если не учитывать цветную подсветку).

* Но что если это требуется сделать в 5, 10, 100 файлах сразу??? Можно по одному, но не состаритесь ли делая?
* А что если заменить надо не "Вася" на "Петя", а по регуляртному выражению. Ну например, просто вырезать из файла все знаки препинания элементарным: /[,.\/\-=+?!*]/
* А если задача немного усложняется, надо в замене использовать захваченные сабпатерны (то что в скобках в выражении). Ну то есть замена идёт не на статический текст, а в зависимости от того что найдено.
* Замена хорошо, ну а вдруг понадобилось что-то вставить после найденного совпадения? В простейшем случае это можно и в регулярном выражении сделать., но...
* Но а если надо после строки, в которой найдено совпадение?


Утилита доступна для загрузки на странице проекта .
Последнее редактирование: 14 года 1 мес. назад пользователем Aleksej.

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Dev banner 3
Работает на Kunena форум