Joomla 4. Компонент K2 и форк K2ForJ4 (18 янв 2024)

Если вас, как и меня, достало выслушивать (вычитывать) бесконечные обещания разработчика K2 опубликовать версию компонента K2 под Joomla 4 (без чего невозможно реализовать апгрейд from Joomla 3 to Joomla 4) - воспользуйтесь форком K2ForJ4. Который в данный момент установлен и без каких-либо проблем работает на этом веб-сайте.

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

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


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

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

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