Как сделать замену в блокноте
Автозамена в нотепад++ notepad
Сегодня надо было быстро подкорректировать более 2000 строк, как это сделать вручную в блокноте? Сложно.
Поэтому покажу, что такое Автозамена в нотепад++ notepad
Нажимаем ctrl + F и выйдет окно «Поиск», нажимаем вкладку «Найти и заменить«
Именно тут все и происходит
Вставка в начало и конец строки
У меня есть строчки:
Красивый парень
Хороший отец
Мужественный мужчина
Вот так вот просто можно сохранить себе несколько часов жизни, которые надо было потратить на рутинную работу.
Удаление пробелов между строками
Часто после парсинга, например, могут остаться пустые строки, как их удалить?
^$ пустая строка (начало и конец, между которыми пусто);
.+ любая не пустая строка;
\s Пробел;
\S Не Пробел
\w буква, цифра или подчёркивание _;
\d Любая цифра;
\D Любой символ, но не цифра;
7 Любая цифра;
[a-z] Любая буква от a до z в нижнем регистре (весь латинский набор символов);
[A-Z] Любая буква от A до Z в ВЕРХНЕМ регистре;
[a-zA-Z] или [a-Z] Любая буква от a до z в любом регистре;
найдет все что между тегами
(^.*$) Любой текст между началом и концом строки;
можно перевести так: найди начало строки, потом любой символ сколько угодно раз, и есть конец строки
(84*.) ищет любые цифры, в данном случае двухзначные цифры;
\n Ищет символ новой строки;
\r Ищет пустые строки содержащий символы «перевод каретки» ;
^$ Ищет пустые строки
\n\r Ищет пустые строки содержащий символы — символ новой строки и «перевод каретки»
это мы использовали выше
\s Ищет класс пробельных символов. К пробельным символам относятся пробел, символ табуляции, возврат каретки, символ новой строки и символ перевода страницы. То же самое, что и [ \t,\r,\n,\f];
\S Ищет класс не пробельных символов. То же самое, что и [^ \t, \r,\n,\f];
^\s*$ Ищет пустые строки содержащие пробел;
^[ ]*$ Ищет пустые строки содержащие пробел;
\bдол Ищет набор символов «том», только в начале слов, то есть в слове Долина будет найдено, а в слове Подол нет;
дол\b Ищет набор символов «дол», только в конце слов, то есть в слове Долина не будет найдено, а в слове Подол да;
\Bдол\B Ищет набор символов «том», не в начале и не в конце слов, то есть в слове Долина не будет найдено, и в слове Подол нет, а вот в слове Подольск будет найдено;
| — Регулярное выражение, «или». Будет искать то что слева и справа.
Примеры:
Записки Web-разработчика
Notepad++ замена символов, перенос на новую строку
Всем привет! Как-то столкнулся при чтении файлов в редакторе Notepad++ (кто его еще не использует, то настоятельно рекомендую) с необходимостью массового форматирования кода, а именно перенос на новую строку. Так как кода было много и вручную это делать долго и нудно был применен принцип «Автоматизируй это!».
Совет! автоматизируйте рутинные задачи, чтобы оставить время и силы для решения других, более сложных и интересных задач.
Решение
Для того, чтобы в Notepad++ массового выполнить перенос на новую строку необходимо:
Справочная информация. Наборы выражений Notepad++
. «Точка» представляет один любой символ;
^ Начало строки;
$ Конец строки;
^$ пустая строка (начало и конец, между которыми пусто);
.+ любая не пустая строка;
\s Пробел;
\S Не Пробел
\w буква, цифра или подчёркивание _;
\d Любая цифра;
\D Любой символ, но не цифра;
9 Любая цифра;
[a-z] Любая буква от a до z (весь латинский набор символов) в нижнем регистре;
[A-Z] Любая буква от A до Z в ВЕРХНЕМ регистре;
[a-zA-Z] или [a-Z] Любая буква от a до z в любом регистре;
* «Повторитель». Означает, что предшествующий символ может повторяться (0 или более раз);
.* Абсолютно любой набор символов. Например, условие
найдет все что между тегами
;
(^.*$) Любой текст между началом и концом строки;
(68*.) ищет любые цифры, в данном случае двухзначные цифры;
\n Ищет символ новой строки;
\r Ищет пустые строки содержащий символы «перевод каретки» ;
^$ Ищет пустые строки
\n\r Ищет пустые строки содержащий символы — символ новой строки и «перевод каретки»
\s Ищет класс пробельных символов. К пробельным символам относятся пробел, символ табуляции, возврат каретки, символ новой строки и символ перевода страницы. То же самое, что и [ \t,\r,\n,\f];
\S Ищет класс не пробельных символов. То же самое, что и [^ \t, \r,\n,\f];
^\s*$ Ищет пустые строки содержащие пробел;
^[ ]*$ Ищет пустые строки содержащие пробел;
^Слово Ищет слово «Слово» в начале строки;
Слово$ Ищет слово «Слово» в конце строки;
\bдол Ищет набор символов «том», только в начале слов, то есть в слове Долина будет найдено, а в слове Подол нет;
дол\b Ищет набор символов «дол», только в конце слов, то есть в слове Долина не будет найдено, а в слове Подол да;
\Bдол\B Ищет набор символов «том», не в начале и не в конце слов, то есть в слове Долина не будет найдено, и в слове Подол нет, а вот в слове Подольск будет найдено;
| — Регулярное выражение, «или». Будет искать то что слева и справа.
Примеры:
Найти (^.*$) Заменить \n\r — находит новую строку и добавляет к ней пустую строку;
Найти (^.*$) Заменить
— находит новую строку и заключает её в теги
;
Найти \n\r Заменить «оставляем пустым» — Удаляет пустые строки
круглые скобки обязательны, иначе найденное будет изменено на заменяемое.
Компьютерная грамотность с Надеждой
Заполняем пробелы – расширяем горизонты!
Правка текста в Блокноте
Речь пойдет о правке текста на примере Блокнота. Этот простой текстовый редактор есть на любом компьютере с операционной системой Windows.
Как найти Блокнот на своем компьютере, смотрите здесь.
Если Вам нужна подробная инструкция по вводу текста в Блокноте, загляните сюда.
Меню Правка в Блокноте
Рассмотрим в Блокноте все пункты меню Правка (рис. 1):
Рис. 1 Меню “Правка” в Блокноте
Эти пункты нужно знать и уметь их использовать (даже если Вы не собираетесь пользоваться Блокнотом) по той причине, что их можно применить практически к любой информации на компьютере и в Интернете.
Точнее, опции «Отменить», «Вырезать», «Копировать», «Вставить», «Удалить», «Выделить» можно применить не только к текстам, но также к графике, к видео и аудио. Принцип действия один и тот же. Поэтому мотивация к освоению этих премудростей состоит в том, что уловив смысл и применив на практике к тексту в Блокноте эти опции, Вам уже проще и понятнее будет «Отменить», «Вырезать», «Копировать», «Вставить», «Удалить», «Выделить» также
Как отменить последнее действие?
Если Вы, например, удалили что-то в Блокноте, а потом сразу передумали, при этом больше ничего не нажимали, не щелкали мышкой, то в Блокноте можно отменить последнее действие.
Отменить можно удаление, вставку, редактирование, все, что хотите, любое последнее действие.
Для этого в меню Правка кликните по команде «Отменить». Либо можно нажать две клавиши Ctrl+Z (сначала нажать на Ctrl, а затем, не отпуская ее, одновременно нажать на Z, при этом неважно – русский или английский регистр у Вас включен).
У Блокнота есть особенность – отменяется только ОДНО последнее действие. Повторное нажатие на Правка – Отменить приведет к тому, что Блокнот вернет прежнее отмененное действие.
В других текстовых редакторах можно отменить много предыдущих ошибочных действий, например, в текстовом редакторе Word, в простом графическом редакторе Paint и т.д.
Как выделить весь текст сразу
У компьютера нет глаз и рук, поэтому сначала следует выделить то, что потом можно будет либо «Вырезать», либо «Копировать», либо «Удалить».
О том, как выделить фрагмент текста в текстовом редакторе Word или в Блокноте, я писала в статье «Дуэт мышки и клавиатуры».
Как вырезать текст
Понятие «Вырезать текст» отличается от «Удалить текст» тем, что при вырезании текст не только удаляется, но при этом компьютер автоматически заносит его в буфер обмена, то есть, в свою оперативную память для временного хранения. Это нужно для того, чтобы текст удалить из одного места, а затем вставить его куда-то еще, в Блокноте или в другом редакторе.
Таким образом, команда «Вырезать» для компьютера означает две операции одновременно: «Копировать в буфер обмена» + «Удалить». Скопированный в буфер обмена текст будет храниться, пока не будет закрыт Блокнот или иная программа (например, Ворд), где был вырезан текст.
Можно использовать команду «Вырезать» просто для удаления текста, если Вам так удобно.
Чтобы вырезать текст, сначала следует его выделить или, как говорится, «засинить». Затем в меню Правка нажать на команду «Вырезать» (цифра 2 на рис. 1).
Чтобы вырезать текст клавишами, сначала его выделить, затем нажать на клавиши Ctrl+X.
Как копировать текст
Сначала выделяем текст, затем в меню Правка жмем на «Копировать» (цифра 3 на рис. 1).
Второй вариант, как копировать текст: выделяем текст, кликаем по выделенному тексту правой кнопкой мыши. В появившемся контекстном меню щелкнуть по «Копировать».
Третий вариант, как копировать текст: выделяем текст, затем нажимаем горячие клавиши Ctrl+V.
Из трех вариантов копирования текста надо выбрать один, наиболее подходящий для Вас и запомнить его, чтобы при необходимости использовать без каких-либо усилий, «на автомате».
Выделенный фрагмент (текст, рисунок) копируется в буфер обмена и там хранится, пока в буфер обмена не скопируется следующая порция информации (автоматически сотрет старую информацию). При закрытии Блокнота или иного редактора буфер обмена также очищается. Поэтому если Вы что-то копируете, то лучше сразу использовать опцию «Вставить».
Как вставить текст
Текст выделяется, затем к выделенному тексту применяем одну из двух опций: «Вырезать» или «Копировать». Тогда текст попадает в буфер обмена. Теперь можно вставлять текст. Для этого ставим курсор в место вставки текста и используем один из трех вариантов:
1 в меню «Правка» нажимаем на «Вставить» (цифра 4 на рис. 1).
2 после того как курсор поставили в место вставки текста, щелкаем по этому курсору правой кнопкой мыши. Появится контекстное меню, в котором кликаем по опции «Вставить».
3 если курсор стоит в месте вставки текста, тогда нажимаем на клавиши Ctrl+V.
Операции «Копировать» и «Вставить» – это близнецы-братья, которые идут друг за другом, как нитка за иголкой. Эти операции надо хорошо освоить. Например, я привыкла использовать горячие клавиши Ctrl+C и Ctrl+V. Рекомендую Вам найти свой вариант из предложенных выше трех способов.
Как удалить текст
Сначала следует выделить текст, затем удалить его одним из трех способов:
1. В меню «Правка» нажать на опцию «Удалить» (цифра 5 на рис. 1).
2. По выделенному фрагменту кликнуть правой кнопкой мыши. Появится контекстное меню, в котором щелкаем по опции «Удалить».
3. Если фрагмент выделен, жмем на клавишу Delete (Del).
Опция «Удалить» означает удалить совсем, в буфер обмена при этом ничего не заносится. Если передумали удалять и ничего более не нажимали, то в Блокноте (и других редакторах) можно использовать опцию «Отменить» (цифра 1 на рис. 1). Тогда ошибочно удаленный текст вернется на место.
Как найти в тексте слова и знаки
Предлагаю использовать следующий алгоритм поиска конкретного слова или знака:
1) Ставим курсор в начало текста, тогда поиск начнется именно с начала текста. Если курсор поставить в другое место, то и поиск начнется с другого места.
2) В меню «Правка» (цифра 1 на рис. 2) нажимаем на опцию «Найти». Появится окно «Найти»:
Рис. 2 В меню “Правка” опция “Найти текст”
3) В поле «Что:» вводим искомое слово или какой-то символ, знак. На рис. 2 введено слово «меню».
4) Задаем направление поиска: вверх или вниз от позиции курсора. Мы курсор на 1-ом шаге установили в самом начале текста, поэтому ставим галочку напротив позиции «Вниз» (цифра 3 на рис. 2).
5) Все параметры для поиска заданы, щелкаем по кнопке «Найти далее» (цифра 4 на рис. 2). Видно, что первое соответствие найдено – слово «меню» в тексте закрашено синим цветом о обведено в красную рамку. Повторно нажимая на кнопку «Найти далее», можно найти остальные вхождения слова «меню» в текст. Когда больше не удастся ничего найти, появится сообщение: Не удается найти «меню». При этом, если изменить направление поиска и поставить галочку напротив «Вверх», то будут найдены снизу вверх те же вхождения слова «меню» в тексте.
Надо быть внимательным при появлении сообщения «Не удается найти …», ибо иногда это означает, что галочка напротив «Вверх» или «Вниз» не соответствует текущему положению курсора и надо ее поменять.
Как заменить в тексте слова
Если текст большой, часто используется какое-то слово и при этом его нужно заменить на другое или на то же самое слово, но без орфографической ошибки, то тогда очень удобно воспользоваться командой «Заменить».
1) В меню «Правка» (цифра 1 на рис. 3) щелкаем по опции «Заменить» (цифра 8 на рис. 1):
Рис. 3 Опция “Заменить” текст в меню “Правка”
2) Появится окно «Заменить». В поле «Что:» вводим слово «меню», которое надо заменить на слово «строке» (цифра 3 на рис. 3).
3) Жмем на кнопку «Заменить» и слово «меню» заменяется на слово «строке». Если нажать на кнопку «Заменить все», тогда автоматически все вхождения слова «меню» по всему тексту будут заменены на «строке».
Как перейти к определенной строке в Блокноте
На рис. 1 в меню «Правка» опция «Перейти» серого цвета, то есть, она не активна. Причина в том, что у меня в Блокноте используется перенос текста по словам.
Перенос по словам можно отключить. Для этого в верхнем меню «Формат» (на рис. 3 рядом с «Правкой») надо убрать галочку напротив опции «Перенос по словам», чтобы было так, как показано на рис. 4:
Рис. 4 В меню “Формат” опция “Перенос по словам”
После того как отключен перенос по словам, опция «Перейти» в меню «Правка» будет активна.
С ее помощью можно перейти к определенной строке документа Блокнота. Отсчет строк идет с левого края от начала документа.
Нажимаем в меню «Правка» на опцию «Перейти», вводим номер строки, на которую следует перейти и жмем на кнопку «Переход», как на рис. 5:
Рис. 5 В меню “Правка” опция “Перейти” к определенной строке в Блокноте
После чего Блокнот перейдет к заданной строке в документе.
Время и дата в Блокноте. Справка
Опция «Время и дата» (цифра 11 на рис. 1) в меню «Правка» используется для того, чтобы в документ вставить дату его последней правки.
В меню Блокнота, кроме «Правки» есть также «Справка», рекомендую использовать при необходимости, там не очень подробно все изложено, но все-таки информация есть.
Как сменить кодировку в Блокноте по умолчанию с ANSI на другую
Рано или поздно любой пользователь Windows сталкивается с проблемой кодировки текста. «Кракозяблики» настигают всех, кто более-менее часто пользуется компьютером. Особенно остро эта задача стоит перед теми, кто не просто пользуется компьютером, а создаёт какой-то осмысленный контекст, например у себя на сайте. Сайт может находиться на удалённом сервере, где кодировка может отличаться от той, которую предлагает Windows по умолчанию.
Очень кратко:
Немного лирики о том, почему всё так, а не иначе:
Но и для пользователей, остающихся обычными «пользователями ПК» проблема с кодировками кириллистических символов иногда встаёт довольно остро. «Кракозяблики» — наследие предыдущей эпохи, когда каждый программист писал собственную таблицу кодировок. Например, скачал и хочешь почитать интересную книжку, а тут такое >=O
И так продолжалось до тех пор, пока не начали вводиться стандарты. Но и стандартов на текущее время уже немало. Например, есть кодировка Unicode, есть UTF-8, есть UTF-16 и так далее.
Я так и не нашёл, как сменить кодировку по умолчанию при открытии Блокнота и создания нового документа уже из открытой сессии Блокнота.
Зато нашёл, как сменить кодировку по умолчанию, когда текстовый документ сначала создаётся (из контекстного меню) и только потому открывается Блокнотом. Тогда кодировка файла будет та, которая будет прописана по умолчанию. Об этом и пойдёт ниже речь.
Итак, для того, чтобы поменять кодировку создаваемых текстовых документов по умолчанию, нам понадобиться внести изменения в Реестр Windows.
Ну и хватит лирики. К делу!
Что делать, чтобы сменить кодировку в Блокноте по умолчанию с ANSI на другую:
Если в файле-образце набрать какой-то текст, то он будет во всех новых файлах, создаваемых с помощью контекстного меню.
Как сменить кодировку в Блокноте по умолчанию с ANSI на другую
Рано или поздно любой пользователь Windows сталкивается с проблемой кодировки текста. «Кракозяблики» настигают всех, кто более-менее часто пользуется компьютером. Особенно остро эта задача стоит перед теми, кто не просто пользуется компьютером, а создаёт какой-то осмысленный контекст, например у себя на сайте. Сайт может находиться на удалённом сервере, где кодировка может отличаться от той, которую предлагает Windows по умолчанию.
Очень кратко:
Немного лирики о том, почему всё так, а не иначе:
Но и для пользователей, остающихся обычными «пользователями ПК» проблема с кодировками кириллистических символов иногда встаёт довольно остро. «Кракозяблики» — наследие предыдущей эпохи, когда каждый программист писал собственную таблицу кодировок. Например, скачал и хочешь почитать интересную книжку, а тут такое >=O
И так продолжалось до тех пор, пока не начали вводиться стандарты. Но и стандартов на текущее время уже немало. Например, есть кодировка Unicode, есть UTF-8, есть UTF-16 и так далее.
Я так и не нашёл, как сменить кодировку по умолчанию при открытии Блокнота и создания нового документа уже из открытой сессии Блокнота.
Зато нашёл, как сменить кодировку по умолчанию, когда текстовый документ сначала создаётся (из контекстного меню) и только потому открывается Блокнотом. Тогда кодировка файла будет та, которая будет прописана по умолчанию. Об этом и пойдёт ниже речь.
Итак, для того, чтобы поменять кодировку создаваемых текстовых документов по умолчанию, нам понадобиться внести изменения в Реестр Windows.
Ну и хватит лирики. К делу!
Что делать, чтобы сменить кодировку в Блокноте по умолчанию с ANSI на другую:
Если в файле-образце набрать какой-то текст, то он будет во всех новых файлах, создаваемых с помощью контекстного меню.