[edit:] Если вы просто хотите вставить текст, основанный на совпадениях с регулярными выражениями, вы также можете использовать приведенный ниже метод для этого. Просто следуйте первой части моего примера, но вставьте содержимое буфера обмена в поле «Заменить на» вместо текста замены, который я использовал.
Я обычно делаю это - если я вас правильно понимаю. Вполне возможно выполнить поиск по регулярному выражению, а затем заменить совпадения измененным текстом, который включает все совпадения или их части (группы внутри). Например, если вы хотите преобразовать функцию python в выражение C:
def foo(x, y): ---> int foo(int x, int y) {
Вы можете открыть меню замены в Notepad ++ (ctrl-H) и в «Найти что:» поле put
def\s+([\w_]+)\(([\w_]+),\s*([\w_]+)\):
Затем в поле «Заменить на» введите:
int \1\(int \2, int \3\) {
Затем используйте «Найти следующий», чтобы заменить один экземпляр за раз, или, если вы » если вы рискуете, «Замените все» ... конечно, мое выражение ограничено только функциями, имеющими два параметра. Я сделал это просто для демонстрации.