Зачем вам нужны регулярные выражения?

Сегодня я ответил на этот вопрос для себя. Благодаря двум (даже незнакомым друг другу) программистам я получил кривой файл для импорта для кривой программы синхронизации.

Пришлось править файл, но там надо было найти 2000 строчек, где в середине могло быть случайное число, и заменить конец этой строки, сохранив случайное число! А вам слабо?

Первым делом качаем текстовый процессор Sublime 3.

Нажимаем там «заменить» и пишем что на что:

Давайте разберем, насколько изящно это решение. Я знал, что в начале есть <code>, в конце </param> (задача заменить param на code), посередине какая-то строка неизвестной длины.

Вот эту неизвестную строку мы выразили через .*

А чтобы передать неизменяемую часть в поле замены вместе с этим числом, мы обернули ее в скобки, сделав переменной, которая вызывается банальным ${1}

А дальше просто пишем, на что заменить конец строки. Совсем не сложно, если умеете пользоваться regexp (регулярными выражениями).

Но когда их только изучаешь — это непередаваемое удовольствие!

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *