Хобрук: Ваш путь к мастерству в программировании

Notepad ++ добавить в каждую строку

Я использую Notepad ++ и не могу понять этого:

У меня есть множество строк, начинающихся с http. Мне нужно добавить текст перед ним в каждой строке. Кроме того, мне нужно добавить другой текст в конец каждой строки. Каждая строка заканчивается по-разному.

Какой самый быстрый способ добавить текст в начало и конец каждой строки?

12.06.2012

  • Замените регулярными выражениями. Замените end of line (я не помню, какой это символ) на [myText] end of line 12.06.2012
  • посмотрите notepad-plus-plus.org, чтобы узнать, как использовать этот инструмент. 12.06.2012
  • Вы хотите добавить одинаковый текст в каждую строку? 12.06.2012
  • использовать тот же текст в начале каждой строки 13.06.2012
  • тот же текст в конце каждой строки. конечный текст отличается от начального. Также я смотрел, как использовать инструмент, и я потерялся, поэтому я спрашиваю. Спасибо за любую помощь 13.06.2012

Ответы:


1

Следуй этим шагам:

  1. Нажмите Ctrl + H, чтобы открыть диалоговое окно "Найти / заменить".
  2. Выберите параметр Regular expression в нижней части диалогового окна.

Чтобы добавить слово, например test, в начало каждой строки:

  1. Введите ^ в текстовое поле Find what.
  2. Введите test в текстовое поле Replace with.
  3. Поместите курсор в первую строку файла, чтобы убедиться, что затронуты все строки
  4. Нажмите кнопку Replace All

Чтобы добавить слово, например test, в конце каждой строки:

  1. Введите $ в текстовое поле Find what.
  2. Введите test в текстовое поле Replace with.
  3. Поместите курсор в первую строку файла, чтобы убедиться, что затронуты все строки
  4. Нажмите кнопку Replace All
12.06.2012
  • Он говорит мне, что не могу найти ^, когда я нажимаю заменить 13.06.2012
  • Убедитесь, что вы сначала выбрали Регулярное выражение в нижнем левом углу диалогового окна. 13.06.2012
  • Можно заменить только 6561963 строк. 18.03.2013
  • Когда я попробовал $, Notepad ++ 6.2.3 продолжал зависать. (^ работал нормально). Я обновился до последней версии Notepad ++ 6.6.3, и теперь он работает. 30.05.2014
  • При создании SQL-запросов мне пришлось использовать \ в качестве escape-символа: '\); 18.08.2014
  • Думаю, стоит упомянуть, что ^ означает ^ без символов возврата: P 03.08.2017
  • БРИЛЛИАНТНО! Сэкономил мне время 13.04.2018
  • Откуда ты это знаешь?? :-) 07.11.2018
  • Это работает, только если вы используете «Заменить все», а не «Заменить» (ошибка совпадения нулевой длины). 04.02.2021

  • 2
    1. Переместите курсор в начало первой строки
    2. Удерживая Alt + Shift, используйте курсорную клавишу down, чтобы расширить выделение до конца блока.

    Это позволяет печатать одновременно в каждой строке.

    Я нашел решение, приведенное выше, здесь.

    Я думаю, это намного проще, чем использовать регулярное выражение.

    08.09.2014
  • Это будет работать только для начала строки, если все строки имеют разную длину. 15.06.2016
  • Мне было очень приятно обнаружить, что я могу перетаскивать мышь вместо нажатия клавиши «вниз», и она все еще работала. Более того, я могу просто прокрутить вниз до последней строки, которую я собираюсь выделить, и ctrl + alt + shift, затем щелчок сработал именно так, как я надеялся. 30.06.2016
  • TBH, это действительно единственное, что заставляет меня перейти на Sublime Editor ... Жаль, что столько лет запросов. 10.11.2020

  • 3

    Notepad ++ имеет очень мощные возможности редактирования. (Сегодня я ищу аналогичную функцию в Sublime Text), но для Notepad ++ просто удерживайте Alt при перетаскивании мыши. То, что вы вводите, затем заменит выбранный столбец в каждой строке. Чтобы вставить без замены существующего текста, используйте Alt-Shift.

    введите описание изображения здесь

    07.05.2014
  • За это следует проголосовать намного выше. Потому что вопреки тому, что можно подумать при чтении редактирования всего столбца, это позволяет добавлять текст в начало всех строк, ничего не заменяя. 02.07.2015
  • Думаю, вы там ошиблись;) @JimR Alt + Shift перезапишет текст и вставки Alt (по крайней мере, для меня) 16.11.2016
  • Управляйте правой кнопкой мыши, чтобы выбрать столбец в возвышенном тексте, как вы описываете. 11.02.2017

  • 4

    Вот мой ответ. Добавить ');' в конец каждой строки я делаю «Найти что: $» и «Заменить на: \);» нужно совершить побег; введите описание изображения здесь

    14.05.2018

    5

    Вы можете сделать это автоматически в Notepad ++ (добавлять текст в начало и / или конец каждой строки) с помощью одного регулярного выражения в поле «Заменить» (Ctrl + H):

    введите описание изображения здесь

    Объяснение: Выражение $1 во вводе Заменить на обозначает все символы, которые включают круглые скобки (.*) в Найти регулярное выражение.

    Протестировал, работает.

    Надеюсь, это поможет.

    27.04.2017

    6

    Что ж, я публикую это спустя столько времени, но это будет проще всего.

    1. Чтобы добавить текст в начало / определенное-место-от начала для всех строк, просто щелкните там и нажмите ALT + C, и вы получите поле ниже. Введите свой текст и нажмите ОК, и готово.

      введите описание изображения здесь

    2. Чтобы добавить определенный текст в конец всех строк, нажмите CTRL + F и выберите ЗАМЕНИТЬ. Вы получите следующее поле. Введите в тексте «$» в «найти что» и «заменить на». Убедитесь, что вы выбрали «регулярное выражение» в режиме поиска (слева вниз). Наконец, нажмите «заменить все», и все готово.

    введите описание изображения здесь

    28.07.2017

    7

    Откройте Notepad ++, затем нажмите Ctrl + F.

    Выберите регулярное выражение

    * Найти что: «^» (который представляет собой индекс каждой строки - «ПРЕФИКС»).

    Заменить на "anyText" *

    введите описание изображения здесь

    Для Суффикса в каждой строке: выполните те же действия, что и выше, «Замените ^ на $». Вот и все.

    04.10.2016

    8

    Блокнот ++ Добавить слово в начало каждой строки

    Следуйте этой инструкции, чтобы писать что-нибудь в начале каждой строки с помощью Notepad ++.

    Откройте Блокнот ++,

    Нажмите Cntrl + H, чтобы открыть диалоговое окно "Найти / заменить".

    Теперь введите ^ в текстовое поле Найти (введите ^ без пробелов).

    Введите что-нибудь (например, в нашем примере я пишу Джону) в текстовое поле Заменить на (напишите текст на один / несколько пробелов для добавления одного / нескольких пробелов после текста в каждой строке)

    Выберите вариант Регулярное выражение.

    Поместите курсор в первую строку вашего файла, чтобы убедиться, что затронуты все строки

    Нажмите кнопку Заменить все.

    введите описание изображения здесь

    введите описание изображения здесь

    Блокнот ++ Добавить текст в конец каждой строки

    Следуйте этой инструкции, чтобы писать что-нибудь в конце каждой строки с помощью Notepad ++.

    Откройте Блокнот ++,

    Нажмите Cntrl + H, чтобы открыть диалоговое окно "Найти / заменить".

    Теперь введите $ в текстовое поле Найти (введите $ без пробелов).

    Введите что-нибудь (например, в нашем примере я пишу Джону) в текстовое поле Заменить на (введите один / несколько пробелов для добавления одного / нескольких пробелов перед текстом в каждой строке)

    Выберите вариант Регулярное выражение.

    Поместите курсор в первую строку вашего файла, чтобы убедиться, что затронуты все строки

    Нажмите кнопку Заменить все.

    введите описание изображения здесь

    введите описание изображения здесь

    Для всех руководств по Notepadd ++: ПОСЕТИТЬ :)

    20.07.2020
  • Это очень похоже на многие другие ответы здесь. Можете ли вы отредактировать его, чтобы объяснить, какие новые идеи дает ваш ответ по теме. Ответы, которые просто повторяют существующую информацию, бесполезны. Отвечать - это хорошо, но я рекомендую вам искать вопросы, на которые нет общепринятых ответов или есть лишь несколько плохих (или неполных) ответов. Обратите внимание, что в Notepad ++ есть только один d. 20.07.2020

  • 9

    Если у вас тысячи строк, я думаю, самый простой способ выглядит так:

    -выберите строку, которая является начальной точкой для вашего курсора

    - удерживая alt + shift, выберите строку, которая является конечной точкой для вашего курсора

    Вот и все. Теперь у вас есть гигантский курсор. Во все эти строки можно писать что угодно.

    03.12.2018

    10

    Чтобы добавить другой текст в конец каждой строки, вы можете использовать для этого плагин ConyEdit.
    Когда ConyEdit работает в фоновом режиме, выполните следующие действия.

    1. используйте командную строку cc.gl a, чтобы получить строки и сохранить их в массиве с именем a.
    2. используйте командную строку cc.aal //$a для добавления после каждой строки, используя содержимое массива a.

    Пример
     введите описание изображения здесь

    18.07.2018

    11

    Чтобы сделать это за один раз:

    1. Скопируйте и вставьте следующий пример текста в окно блокнота ++:

    http: \ blahblah.com

    http: \ blahnotblah.com

    http: \ blahandgainblah.com

    1. Нажмите Ctrl + H в окне блокнота ++.
    2. В поле Найти введите: ^(.+)$. Здесь ^ обозначает начало строки. $ представляет конец строки. (. +) означает любой символ между началом и концом строки, и это будет группа 1.
    3. В поле Заменить на введите: WhateverFrontText(\1)WhatEverEndText. Здесь (\ 1) означает любой текст в строке.
    4. Установите флажок Перенести
    5. Режим поиска: регулярное выражение
    6. Результат:

    WhateverFrontTexttp: \ blahblah.comWhatEverEndText

    WhateverFrontTexttp: \ blahnotblah.comWhatEverEndText

    WhateverFrontTexttp: \ blahandgainblah.comWhatEverEndText

    1. Снимок экрана с параметрами и результатом блокнота ++:  введите описание изображения здесь
    26.04.2019
  • Почему вы помещаете \1 в скобки вместо? Также лучше использовать $1, \1 - очень старая практика. 26.04.2019

  • 12

    Просто в поле «Найти:» введите \r. Это означает «Концы ряда». В поле «Заменить на:» вы указываете то, что хотите, например .xml

    если у вас несколько строк, и вы хотите добавить этот текст в конец каждой строки, вам необходимо разметить параметр «. соответствует новой строке» в групповом поле «Режим поиска».

    Пример:

    У вас есть список имен файлов, но вы хотите добавить расширение, например .xml. Это было бы то, что вам нужно сделать, и Bang! Один выстрел!:

    См. изображение здесь

    28.07.2017

    13

    Найдите снимок экрана ниже, на котором можно добавить новое слово в начало и конец строки одним выстрелом.

    добавление нового слова в начало и конец каждой строки в Notepad ++ одним выстрелом

    23.08.2017
    Новые материалы

    Прогресс в технологии Трансформеров часть 3
    Многомасштабный управляющий сигнальный преобразователь для бесфазного синтеза движения (arXiv) Автор: Линтао Ван , Кун Ху , Лей Бай , Юй Дин , Ваньли Оуян , Чжиюн Ван . Аннотация:..

    Представляем поддержку компонентов Vue.js. Мгновенный HMR и многое другое.
    Хотя у FuseBox уже был плагин Vue, он был базовым и не имел многих функций, которые делали работу с Vue.js такой приятной. Однако с этим выпуском мы рады сообщить, что в FuseBox..

    Приключения в Javascript, часть 1
    Я продолжаю думать о том, чтобы писать больше, но чем больше я думаю об этом, тем меньше я это делаю. Итак, сегодня я перестал думать и начал писать. Отсюда можно только спускаться… В..

    Понимание дженериков в TypeScript: подробное руководство
    Введение TypeScript, строго типизированный надмножество JavaScript, хорошо известен своей способностью улучшать масштабируемость, удобочитаемость и ремонтопригодность приложений. Одной из..

    Учебные заметки JavaScript Object Oriented Labs
    Вот моя седьмая неделя обучения программированию. После ruby ​​и его фреймворка rails я начал изучать самый популярный язык интерфейса — javascript. В отличие от ruby, javascript — это более..

    Разбор строк запроса в vue.js
    Иногда вам нужно получить данные из строк запроса, в этой статье показано, как это сделать. В жизни каждого дизайнера/разработчика наступает момент, когда им необходимо беспрепятственно..

    Предсказание моей следующей любимой книги 📚 Благодаря данным Goodreads и машинному обучению 👨‍💻
    «Если вы не любите читать, значит, вы не нашли нужную книгу». - J.K. Роулинг Эта статья сильно отличается от тех, к которым вы, возможно, привыкли . Мне очень понравилось поработать над..