У меня довольно большой список слов в текстовом файле, и я пытаюсь найти и заменить регулярное выражение в Notepad ++. Мне нужно добавить строку перед каждой строкой и после каждой строки .. Так что:
слово один слово два слово три
стали
в состоянии: "wordone" в состоянии: "wordtwo" в состоянии: "слово-три"
Как я могу это сделать?
Ответы:
Предполагая буквенно-цифровые слова, вы можете использовать:
Search = ^([A-Za-z0-9]+)$ Replace = able:"\1"
Или, если вы просто хотите выделить строки и использовать «Заменить все» и «В выбранном» (с той же заменой):
Search = ^(.+)$
^
указывает на начало строки.$
указывает на конец строки.\1
будет исходным совпадением в круглых скобках.источник
^([A-Za-z0-9]+)$
совпадений не было, но^(.+)$
работало во всех сценариях. Благодарность!Почему бы вам не использовать возможности многострочного редактирования Notepad ++?
Удерживайте нажатой клавишу Alt при выделении текста (используя обычный метод щелчка и перетаскивания), чтобы выделить текст на нескольких строках. Иногда это также называют редактированием столбца.
Вы можете поместить курсор в начало файла, нажать (и удерживать) Alt, Shift, а затем просто удерживать нажатой стрелку вниз или PageDown, чтобы выбрать строки, которые вы хотите добавить к тексту :-) Легко. Многострочное редактирование - очень полезная функция Notepad ++. Это также возможно в Visual Studio таким же образом, а также в Eclipse, переключившись в режим выбора блока, нажав Alt + Shift + A, а затем используя мышь, чтобы выделить текст по строкам.
источник
\r\n
<whatever you want to append>\r\n
Регулярное выражение, которое можно использовать:
Find: \w.+ Replace: able:"$&"
As,
$&
даст вам строку, которую вы ищете.Обратитесь: regexr
источник
$&
!\1
Не работает во всех средах.$&
. Он также работает в SublimeText.$&
. Он также работает в коде VS.Используйте макрос.
Макрос> Начать запись
Используйте клавиатуру, чтобы вносить изменения повторяющимся образом, например
главная> введите "в состоянии"> конец> стрелка вниз> главная
Затем вернитесь в меню и нажмите «Остановить запись», затем запустите макрос несколько раз.
Это должно сработать, и никаких осложнений на основе регулярных выражений!
источник