Использование Регулярного Выражения Для Префикса И Добавления В Notepad++
у меня довольно большой список слов в txt-файле, и я пытаюсь сделать регулярное выражение найти и заменить в Notepad++. Мне нужно добавить строку перед каждой строкой и после каждой строки.. Так что:
wordone wordtwo wordthree
стать
able:"wordone" able:"wordtwo" able:"wordthree"
Как я могу это сделать?
4 ответа:
предполагая, что буквенно-цифровые слова, вы можете использовать:
Search = ^([A-Za-z0-9]+)$ Replace = able:""
или, если вы просто хотите выделить строки и использовать "заменить все" & "в выборе" (с той же заменой):
Search = ^(.+)$
^
указывает на начало строки.$
указывает на конец строки.
будет исходное совпадение в скобках.
Почему вы не используете возможности многострочного редактирования Notepad++?
удерживая нажатой клавишу Alt при выборе текста (с помощью обычного щелчка и перетаскивания), чтобы выбрать текст в нескольких строках. Это иногда также называют редактированием столбцов.
вы можете поместить курсор в начале файла, нажмите (и удерживайте) Alt, Shift, а затем просто продолжайте нажимать стрелку вниз или PageDown, чтобы выбрать строки, которые вы хотите добавить с некоторым текстом: -) легко. Многострочный редактирование является очень полезной функцией Notepad++. Это также возможно в Visual Studio, таким же образом, а также в Eclipse, переключившись в режим выбора блока, нажав Alt+Shift+A, а затем с помощью мыши выберите текст по строкам.
регулярное выражение, которое можно использовать:
Find: \w.+ Replace: able:"$&"
а,
$&
даст вам строку, которую вы ищите.относятся: regexr
использовать макрос.
Макрос>Начать Запись
используйте клавиатуру, чтобы сделать ваши изменения в повторяемой манере, например
главная > тип "в состоянии" >конец>стрелка вниз>главная
затем вернитесь в меню и нажмите кнопку Остановить запись, потом запустить макрос несколько раз.
Это должно сделать это и никаких осложнений на основе регулярных выражений!