Я використовую Notepad++ і не можу в цьому розібратися:
У мене є багато рядків, які починаються з http
. Мені потрібно додати деякий текст перед ним у кожному рядку. Крім того, мені потрібно додати різний текст в кінець кожного рядка. Кожен рядок закінчується по-різному.
Який найшвидший спосіб додати текст на початок і кінець кожного рядка?
Виконайте наступні дії:
Регулярний вираз
в нижній частині діалогового вікна.Додати слово, наприклад, test
, на початку кожного рядка:
- Введіть
^
в текстовому поліЗнайти що
- Ввести
test
в текстовому поліЗамінити на
- Помістіть курсор в перший рядок файлу, щоб переконатись, що будуть змінені всі рядки
- Натисніть кнопку
Замінити все
.
Додати слово, наприклад, test
, в кінець кожного рядка:
- Введіть
$
в текстовому поліЗнайти що
- Ввести
test
в текстовому поліЗамінити на
- Помістіть курсор в перший рядок файлу, щоб переконатися, що будуть задіяні всі рядки
- Натисніть кнопку
Замінити все
.
Це дозволяє набирати текст на кожному рядку одночасно.
Рішення я знайшов вище тут.
Думаю, що це набагато простіше, ніж використовувати regex.
Notepad++ має дуже потужні можливості редагування. (Сьогодні я шукаю аналогічну функцію у Sublime Text), але для Notepad++ просто утримуйте Alt при перетягуванні миші. Те, що ви введете, замінить вибраний стовпець у кожному рядку. Щоб вставити без заміни існуючого тексту, використовуйте Alt-Shift.