Ищу программу для поиска и замены

H
На сайте с 09.03.2009
Offline
41
608

Ищется нормальная программа для поиска и замены, которая бы умела вот такое:

есть, к примеру, вхождения в тексте - "яблоко", "яблоки", "яблочный" их надо заменить на "яблоко1", "яблоки1", "яблочный1".

Т.е. ищем по куску слова, независимо от того, сколько осталось до конца слова, замена должна идти всего слова.

Чего-то накачал-наставил кучу программ подобного функционала - ни в одной не получается.

********

Просьба - не давать ссылки на программы (или названия программ), если точно не знаете, что она умеет именно то, о чем я спрашиваю...

icq 440-852-777
DV
На сайте с 01.05.2010
Offline
644
#1

Любой продвинутый блокнот с регулярками. С помощью EmEditor такое делается легко. А так же SciTE может, и т.д.

VDS хостинг ( http://clck.ru/0u97l ) Нет нерешаемых задач ( https://searchengines.guru/ru/forum/806725 ) | Перенос сайтов на Drupal 7 с любых CMS. ( https://searchengines.guru/ru/forum/531842/page6#comment_10504844 )
Y
На сайте с 14.05.2009
Offline
94
#2
Hmury:

"яблоко" надо заменить на "яблоко1"".
Т.е. ищем по куску слова, независимо от того, сколько осталось до конца слова, замена должна идти всего слова.

чем вам word не угодил?

поиск/замена >>> Больше >>> Заменить.

Включаем селектор "Подстановочные знаки"

яблоко*[пробел] заменить на яблоко1

* обозначает что после "яблоко" может идти любое кол-во любых символов. "Пробел", указывает на то, что это конец слова.

Fr3d
На сайте с 29.05.2008
Offline
86
#3
Webmoney кредиты - это WMCoin.ru (http://wmcoin.ru)
H
На сайте с 09.03.2009
Offline
41
#4

Ворд, в принципе ищет, но чтобы как-то в нем уж слишком проблемно открывать html, дампы Mysql и т.п. Да и вообще, такого монстра использовать для простого действия не хочется. Да и боюсь я ему большие файлы с кодом доверять - чего-нибудь не так сохранит...

Notepad++ пользую постоянно, вчера также нашел еще неплохую софтинку TextCrawler, оба ссылаются в своей справке на общепринятый синтаксис регулярных выражений, похоже это я уже в нем туплю... )

Пишу вот так:

"ябло*" - находит все вхождения

Пишу пробел отдельно: "\s" - находит пробелы

Пишу их вместе - "ябло*\s" (внизу галка Регулярные выражения стоит) - ничего не находит

TextCrawler, в отличие от ноутпада, находит, если точно указать количество символов, т.е.:

"ябло..\s" (найдет "яблоко", "яблоки", но не "яблочный"), но вот стоит ему указать "ябло*\s" - сразу "ничего не найдено"....

************************

Разобрался сам вроде: "ябло.*\s" - вот так работает.

Всем спасибо за помощь

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий