Использование Регулярного Выражения Для Префикса И Добавления В Notepad++


у меня довольно большой список слов в txt-файле, и я пытаюсь сделать регулярное выражение найти и заменить в Notepad++. Мне нужно добавить строку перед каждой строкой и после каждой строки.. Так что:

wordone
wordtwo
wordthree

стать

able:"wordone"
able:"wordtwo"
able:"wordthree"

Как я могу это сделать?

4 72

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

использовать макрос.

Макрос>Начать Запись

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

главная > тип "в состоянии" >конец>стрелка вниз>главная

затем вернитесь в меню и нажмите кнопку Остановить запись, потом запустить макрос несколько раз.

Это должно сделать это и никаких осложнений на основе регулярных выражений!