Как в notepad заменить все одинаковые фразы, на разные поочерёдно?

Нужно заменить фразу, в конструкциях, на любые другие, с помощью регулярного выражения. Я знаю как заменить несколько фраз: в найти — (123)|(321)|(567), в заменить (?<1>одиндватри)(?тридваодин)(?пятьшестьсемь). А как заменить первый найденный 123 на одиндватри, потом второй 123, на тридваодин, и так далее Явно что-то делаю не так. Нужно для быстрого форматирования json. 1>
Отслеживать
1,796 1 1 золотой знак 7 7 серебряных знаков 20 20 бронзовых знаков
задан 19 окт 2021 в 13:28
15 6 6 бронзовых знаков
Для начала явно не так задан вопрос. Он должен быть ясен и понятен не только автору, но и другим людям. Что надо-то?
19 окт 2021 в 13:31
@Эникейщик нужно заменить фразу, в конструкциях, на любые другие, с помощью регулярного выражения. Я знаю как заменить несколько фраз: в найти — (123)|(321)|(567), в заменить (?<1>одиндватри)(?тридваодин)(?пятьшестьсемь). А как заменить первый найденный 123 на одиндватри, потом второй 123, на тридваодин, и так далее.1>
19 окт 2021 в 13:38
Явно не с помощью текстового редактора. Используйте любой язык программирования.
Notepad++: поиск и замена в файлах
Поиск и изменение текста с переносом строки Enter в Нотепад++
Для того, чтобы найти либо поменять одну или несколько строк текста, вовсе необязательно включать режим «Расширенный (\r, \n, \t, \х. \0)».
- Выделить искомый участок,
- выбрать в верхнем меню «Поиск» — «Замена»,
- в появляющемся окне поле «Найти» будет заполнено,

- написать или вставить откуда-нибудь ранее скопированный текст, на который нужно будет выполнить замену,
- скопировать текст, на который нужно будет выполнить замену, уже из интерфейса Notepad++,
- установить курсор в начало первой строки, чтобы начать поиск с неё, а не с середины документа,
- вставить сохранённый текст в поле «Заменить на» (табуляция, пробелы, переносы строк будут учтены, хоть и не будут видны),
- нажать одну из кнопок
- «Заменить» — замена одного фрагмента в рамках текущего документа,
- «Заменить все» — замена всех фрагментов в рамках текущего документа,
- «Заменить все во всех Открытых Документах» — замена всех фрагментов во всех открытых документах.

Массовая замена сразу во всех файлах папки

- Открыть вкладку «Найти в файлах»,
- фильтр *.* означает, что осуществляется поиск всех вхождений,
- выбрать папку, в которой лежат файлы, требующие изменения,
- установить галку «Во всех подпапках»,если нужно редактировать искомый фрагмент и внутри вложенных папок.
Вполне удобно, когда один рекламный блок нужно сменить на другой.
Удаление кусков текста
Поле «Заменить на» отставить пустым.
Заменить все одинаковые слова
-
Без галки «Только целые слова»
сериал → фильм (сериал) → (фильм) мультсериал → мультфильм сериальчик → фильмьчик
сериал → фильм (сериал) → (фильм)
Удалить замыкающие пробелы или пустые строки
- «Правка» — «Операция со Строками» — «Удалить Пустые Строки»
- «Правка» — «Операция со Строками» — «Удалить Пустые Строки (Содер. символы Пробела)»
- «Правка» — «Операция с Пробелами» — «Убрать замыкающие пробелы»
Нужна помощь (массовая замена в txt)
![]()
promolink
19.07.2013 20:26 6 348
Кто знает как решить такую задачу, подскажите!
Есть txt файл, он большой по объему, в нем есть много одинаковых символов, например «zx1zx», как можно заменить эти одинаковые символы на числа от 0 и до 999999. то есть при первой замене что бы заменило на цифру «0», при второй на «1», и так далее .
Подскажите может есть программа, скрипт или еще какой нибудь способ.
Всем заранее спасибо за помощь.
Ответы на пост (10) Написать ответ
19.07.2013 20:27
19.07.2013 20:28
там функция есть «найти в файлах»
. выбираешь, что найти и заполняешь чем заменить — файл открывать при этом не обязательно
19.07.2013 20:36
Спасибо. Но там же нет функции, которая при каждой следующей замене сможет подставлять нужное число, то есть — 1, 2, 3, 4, 5, . или там есть такая функция .
19.07.2013 22:22
нет, такой функции нет.
даже самосу стало интересно, как такое осуществить,
вдруг разберешься, отпишись, что использовал.
19.07.2013 22:25
расскажи более детально что надо и могу написать на си тебе такую прожку
19.07.2013 22:26
я на си пишу, но и на php такое можно написать или на JS и т.д.
19.07.2013 22:28
юзай Пхп, открывай цикл и в нем делай действия, записывайте нумирацию например $q++;
19.07.2013 22:39
frostiks, в ПХП навыков не хватает 🙁
cema93, есть файл 1.txt, в нем много одинаковых символов-значений-слов, например слово «сео», есть большая статья и в ней надо заменить все слова «сео» на цифры, и при каждой замене ставить числа с шагом +1, то есть при первой замене вместо слова сео нужно поставить «1», при второй замене поставить «2», и так далее пока не заменит во всем документе все слова «сео». Надеюсь понятно объяснил.
19.07.2013 23:14
Просто до «тупости», но я позволю себе предложить
1) программа запоминающая действия мыши — часто используют для ботоводства или автонаполнения сайта, людьми которые не особо разбираются в высоком.
2) механические действия в блокноте найти + заменить + копировать (к примеру из открытого окна выбора числа страниц документа на печать, каждое нажатие +1) + (число полученное из «отправки на печать» вставляем.
3) остановить запись и воспроизвести щелчки и действия мышью по экрану нужное количество раз
ПС:
Надеюсь такая простота Вас устроит =) Успехов.
Как при помощи Notepad++ заменить не все найденные слова?
Доброго времени.
Столкнулся с задачкой. Нужно в очень большом количестве текстовых файлов, найти слово «Format» и заменить допустим на слово «Series».
Сложность в том, что нужно заменить слово «Format» только в той строке которая начинается на Column(name=qwerty
и где то по середине строки(в каждом файле по разному) есть слово «Format».
Column(name=qwerty tag=»» band=detail x=’1′ y=’7′ er Format qwe 2v34 gd 3f4g dfgdfgasdf
Column(name=ytrewq tag=»» fgd x=’5′ band=detail y=’7′ Format gdfbvn d 34g fsdg
Column(name=asdfg tag=»» x=’3 band=detail sa y=’2′ Format awerw 23r4 gd 34fgh dfgdfgasdf
Column(name=fdghv tag=»» band=detail y=’6′ x=’1′ Format bvncnmh4 gdfgh 34g dfgdfgasdf
Должно получиться так:
Column(name=qwerty tag=»» band=detail x=’1′ y=’7′ er Series qwe 2v34 gd 3f4g dfgdfgasdf
Column(name=ytrewq tag=»» fgd x=’5′ band=detail y=’7′ Format gdfbvn d 34g fsdg
Column(name=asdfg tag=»» x=’3 band=detail sa y=’2′ Format awerw 23r4 gd 34fgh dfgdfgasdf
Column(name=fdghv tag=»» band=detail y=’6′ x=’1′ Format bvncnmh4 gdfgh 34g dfgdfgasdf
- Вопрос задан более трёх лет назад
- 734 просмотра
Комментировать
Решения вопроса 1

В гугле забанен

Поиск:
(Column\(name=qwerty)(.*)(Format)
Замена
\1\2Series
Результат: