Замена по регулярному выражению в Notepad++

Сходу и не поймешь как в строке замены дать указание найденных вхождений. Официальная документация %programms%/Notepad++/user.manual/documentation/notepad-user-manual/searching/replacing.html ничего не проясняет по этому поводу. Методом гугления вопрос прояснился, но призодится перебрать кучу мусора.

Для вставки найденных вхождений в строке замены надо использовать последовательность символов \1, \2, \3 … Соответственно номеру найденного вхождения, начиная с единицы.
К примеру:

Find what: ([^\t]+)\t([^\t]*) 

Replace with: '\2'\t=> '\1',\n

Сформирует из текстовых данных разделенных табуляцией, пригодный для дальнейшего применения массив, и при этом поменяет ключом станут данные из второго столбца, а значениями — из первого.

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