Форум программистов, компьютерный форум, киберфорум
Софт: Текстовые редакторы
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.50/18: Рейтинг темы: голосов - 18, средняя оценка - 4.50
FLANKIE
1

Notepad ++ поиск и замена

19.10.2014, 15:25. Просмотров 3264. Ответов 5
Метки нет (Все метки)

Вообщем, что требуется:

Из
C++
1
2
3
4
airalpha[0] = blablabla
airalpha[0] = blablabla
airalpha[0] = blablabla
airalpha[0] = blablabla
Нужно
C++
1
2
3
4
airalpha[0] = blablabla
airalpha[1] = blablabla
airalpha[2] = blablabla
airalpha[3] = blablabla
Конечно, вручную 4 строчки это делается быстро, но таких строчек 342.
Читал подобные темы на форуме что это можно сделать через python script, но так и не разобрался.
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
19.10.2014, 15:25
Ответы с готовыми решениями:

Notepad++ поиск и замена произвольного текста
имеем: 1а1 2б2 надо: найти 2б2 заменить на 1а1 где а произвольные данные

Поиск и замена, notepad++ или что-то ещё
Суть такая,допустим у меня есть 200+ переменных, их нужно заменить с "$peremennaya" на...

Поиск и замена построчная в notepad++ (возможно exel)
Салют всем. Помогите с решением такой задачи. Есть первый файл в одну строку с примерно с таким...

Notepad++ замена
Вот сам текст ,таких строк очень много: <figure class="photo"> <a...

5
7 / 7 / 0
Регистрация: 05.11.2014
Сообщений: 53
12.11.2014, 14:20 2
Если нужно получить просто 342 строчки с подобным выражением, можно использовать bat-файл:

Bash
1
for /l %%i in (0,1,342) do echo airalpha[%%i] = blablabla >> D:\strings.txt
А если нужна замена, то стандартных средств для этого я не встречал. Если только опять что-то самому набросать.
0
Супер-модератор
Эксперт Pascal/DelphiАвтор FAQ
29726 / 19549 / 7664
Регистрация: 22.10.2011
Сообщений: 34,103
Записей в блоге: 6
12.11.2014, 23:21 3
FLANKIE, где там трудности - непонятно. Добавляешь новый скрипт:
Python
1
2
3
4
5
6
7
8
9
10
import re
 
count = -1
 
def f(match):
    global count
    count = count + 1
    return 'airalpha[%s]' % str(count)
 
editor.rereplace('airalpha\[(\d+)\]', f)
, в активном окне Notepad++ - текст, в котором надо произвести замену, и запускаешь скрипт... Всё.
1
39 / 2 / 0
Регистрация: 22.12.2009
Сообщений: 40
04.10.2016, 17:18 4
Цитата Сообщение от volvo Посмотреть сообщение
, в активном окне Notepad++ - текст, в котором надо произвести замену, и запускаешь скрипт... Всё.
Не совсем понятно, вы не могли бы более подробно объяснить то что я процетировал?
И как запустить этот скрипт? Нужна какая то платформа или программа?

Мне нужно в принципе то же самое о чем и писал ТС...
к повторяющемуся слову добавить порядковое число, можно рандомное (без скобок и спецсимволов).
Каждая замена должна отличатся от любой другой, хотя бы 4-5 буквами/цифрами.
Подскажите пожалуйста, если возможно, как это сделать в нотпад++ или любой другой способ?
0
Супер-модератор
Эксперт Pascal/DelphiАвтор FAQ
29726 / 19549 / 7664
Регистрация: 22.10.2011
Сообщений: 34,103
Записей в блоге: 6
04.10.2016, 17:25 5
Нужно расширение Python Script. Вот тут я показывал, как запустить скрипт: Как прибавить определенное число ко всем найденным числам в Notepad++ ?

Просто нужно заменить тот скрипт, что по ссылке, скриптом из 3-го сообщения, и в активном окне редактора поместить текст, который нужно обработать. Вот и все...
1
39 / 2 / 0
Регистрация: 22.12.2009
Сообщений: 40
04.10.2016, 19:45 6
Цитата Сообщение от volvo Посмотреть сообщение
Нужно расширение Python Script.
скачал и установил плагин, появилось в меню Дополнения > Python Script. То бишь установил верно...
Открываю НотПад, Ctrl+N > вставляю код, который вы написали и дальше Plugins->Python Script->Scripts->New Script сохраняю файл с расширением *.py Файл там появляется, но сам написанный код в НотПаде остается как не сохраненный текстовый файл... Перезагружаю НотПад, открываю файл, где нужно заменить слова, открываю Дополнения->Python Script->Scripts->new.py и просто ничего не происходит. Оказалось файл *.py пустой... Открыл его блокнотом, сохранил туда код, но теперь при вызове этого файла изменю скрипты, НотПад просто закрывается...
Что делаю не так?
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
04.10.2016, 19:45

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

Notepad++ замена текста
Приветствую. Ситуация такая. Имеется 2 файла, в обоих файлах имеются идентичные в начале строки,...

Notepad++ замена тегов
Здравствуйте. Подскажите маску для поиска/замены тегов: <oldtag>text</oldtag> заменить на ...

Notepad++ замена регулярного выражения
Доброго дня! Подскажите как notepad++ заменить на пустышку (удалить) следующий текст (в скобках...

Notepad++ замена разных слов на одно значение
Добрый день. подскажите решение этой задачи. вот пример текста: нужно заменить например...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2020, vBulletin Solutions, Inc.