Зачем вам нужны регулярные выражения?
Сегодня я ответил на этот вопрос для себя. Благодаря двум (даже незнакомым друг другу) программистам я получил кривой файл для импорта для кривой программы синхронизации.
Пришлось править файл, но там надо было найти 2000 строчек, где в середине могло быть случайное число, и заменить конец этой строки, сохранив случайное число! А вам слабо?
Первым делом качаем текстовый процессор Sublime 3.
Нажимаем там «заменить» и пишем что на что:
Давайте разберем, насколько изящно это решение. Я знал, что в начале есть <code>, в конце </param> (задача заменить param на code), посередине какая-то строка неизвестной длины.
Вот эту неизвестную строку мы выразили через .*
А чтобы передать неизменяемую часть в поле замены вместе с этим числом, мы обернули ее в скобки, сделав переменной, которая вызывается банальным ${1}
А дальше просто пишем, на что заменить конец строки. Совсем не сложно, если умеете пользоваться regexp (регулярными выражениями).
Но когда их только изучаешь — это непередаваемое удовольствие!