Notepad первая буква заглавная

Обновлено: 12.05.2024

Я пытался сделать первую букву каждого слова заглавной, используя ctr+F и regex .

До сих пор я пытался использовать find: \b(.) или \<(.) с replace: \u\1 , но в результате все мои буквы были заглавными.

Я рассчитался с ^(.) и \u\1 за которыми следуют \s\b(.) и \u\1 .

Согласно спецификации Notepad ++ (см. Замены section) есть три оператора, которые могут быть полезны при переводе подстрок в верхний регистр:

\u
Выводит следующий символ в верхнем регистре
\U
Следующие символы выводятся в верхнем регистре, пока не будет найден \E .
\E
Завершает принудительный режим работы, инициированный \L или \U .

Таким образом, вы можете либо сопоставить подстроку и повернуть ее первый символ в верхний регистр с помощью \u , чтобы сделать его заглавным, либо сопоставить символ и использовать \U / > .

Обратите внимание, что символы Unicode не переводятся в верхний регистр, затрагиваются только буквы ASCII.

Обратите внимание, что на данный момент (в Notepad ++ v.6.8.8) начало слова по какой-то причине не работает. Обычное решение, которое работает с большинством движков (используйте его в Sublime Text, и оно будет соответствовать), не работает:

Это регулярное выражение соответствует всем символам слова независимо от их положения в строке.

Первое решение может заключаться в использовании \w+ и замене его на \u$0 (нет необходимости использовать какие-либо группы захвата). Хотя это не означает, что мы сопоставляем только символы в начале слова, шаблон будет соответствовать только фрагментам символов слова ( [a-zA-Z0-9_] + все буквы / цифры Unicode) и превратит первый символ в верхний регистр.

Второе решение может быть реализовано со специальными границами, определенными с помощью просмотра назад :

И замените на \U$0\E .

Регулярное выражение (?:(?<=^)|(?<=\W))\w соответствует буквенно-цифровому значению только в начале строки ( (?<=^) ) или после символа, не являющегося словом ( (?<=\W) ).

Замена - \U$0\E - содержит флаг \U , который начинает переводить буквы в верхний регистр, а \E - это флаг, который сообщает Notepad ++ о прекращении преобразования регистра.

Край случае

Если у вас есть слова с переносом, например well-known , и вы хотите, чтобы только первая часть была написана с заглавной буквы, вы можете использовать [\w-]+ с заменой \u$0 . Он также сохранит строки вроде -v или --help без изменений.

Я добился чего-то подобного, записав макрос, в котором используется следующая замена.

Это результирующий макрос, который я извлек из C:\Users\%USERNAME%\AppData\Roaming\Notepad++\shortcuts.xml .

Дополнительно: вы можете добавить это в контекстное меню, вызываемое правой кнопкой мыши ( contextMenu.xml ), используя:

В Notepad ++ v7.3.2 есть ярлык, позволяющий делать каждую первую букву каждого слова заглавной.

Не уверен насчет предыдущих версий.

Более простое регулярное выражение, которое сработало для меня:

Первая буква каждого слова в верхнем регистре: используйте сочетание клавиш: Alt + U

Строчная первая буква каждого слова: используйте сочетание клавиш: Clt + U

Если у вас есть текстовый файл, файл программирования и т. Д., И вы хотите изменить регистр текста на нижний регистр, регистр iNVERT, верхний регистр, регистр предложения, правильный регистри т. д., то вы можете использовать эту встроенную функцию Notepad ++ и изменить регистр текста двумя способами.

изменить регистр текста в блокноте ++

Изменить регистр текста в Блокноте ++

Это два варианта:

  1. Использование ярлыков или горячих клавиш
  2. С использованием Редактировать меню.

1]Использование ярлыков или горячих клавиш

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

  • Ctrl + U:строчная буква
  • Ctrl + Alt + U:Дело приговора (первая буква каждого выбранного предложения изменяется на верхний регистр, а остальные буквы заменяются на нижний регистр)
  • Alt + U:Правильный случай (он меняет первую букву каждого выбранного слова на верхний регистр, а другие буквы меняются на нижний регистр)
  • Ctrl + Alt + Shift + U:Падеж приговора (смесь). Первая буква каждого выбранного предложения переводится в верхний регистр, но регистр остальных букв не изменяется.
  • Alt + Shift + U:Правильный случай (смесь). Этот регистр изменяет первую букву каждого слова на верхний регистр, но не меняет регистр текста для других букв.
  • Ctrl + Shift + U:ВЕРХНИЙ РЕГИСТР.

КОНЧИК: Вы также можете попробовать несколько интересных советов и приемов Notepad ++, чтобы лучше с ним познакомиться.

Изменить регистр текста в Notepad ++

Теперь вы увидите все доступные текстовые случаи, включая случайный CasE и iNVERT CASE. Для этих двух параметров нет горячих клавиш, поэтому у вас есть доступ к меню «Правка», чтобы использовать эти два текстовых случая.

Таким образом, вы можете использовать Notepad ++ для изменения регистра текста.

У меня есть огромный список слов (каждое слово в одной строке в txt-файле), и некоторые слова должны быть заглавными вручную (например, вручную), поэтому я искал, есть ли ярлык в notepad/" >notepad++ (мой редактор в настоящее время), чтобы автоматически заглавную первую букву строки, но не смог найти ее. Нет? Если нет, можете ли вы посоветовать мне альтернативную программу windows, чтобы быстро сделать это с помощью простого ярлыка (так что я могу пройти с помощью клавиши со стрелкой вниз и использовать ярлык всякий раз, когда нужно по конкретному слову)? спасибо большое

Это можно легко сделать, если первые буквы латинского алфавита. Но этот метод не работает с нелатинскими (например кириллические) символы. Просто нажмите Ctrl + F , включите флажок" регулярное выражение " и найдите

заменить (заменить все)

". соответствует новой строке " флажок должен быть снят

для тех,кому трудно следовать текстовым инструкциям, вот скриншот. (ответ кредит @Placido)

enter image description here

включить режим столбцов в n++ , а затем выберите первый столбец. измените регистр на верхний регистр.

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

в Notepad++ v7 доступен ярлык.3.2 Для заглавной буквы первой буквы строки(случай предложения).

Не уверен в предыдущих версиях.

вы можете сделать это быстро в unortodox пути, но вам потребуется TotalCommander.

создайте новый файл с именем, содержащим текст, который вы хотите использовать. Выберите этот файл в TotalCommander. Нажмите Ctrl+M (Инструмент С Несколькими Именами). В раскрывающемся списке "верхний / нижний регистр "выберите" первый из каждого слова верхнего регистра".

Под Windows. Существует обратная сторона: ограничение имени файла до 255 символов, если я не ошибаюсь. И некоторые специальные символы будет опущен (слеши, кавычки, п.)

также подобное программное обеспечение, как Far, должно работать так же, как я думаю.

сначала вы выбираете первый столбец, нажав alt + ctrl+shift. После выбора просто нажмите клавиши ctrl+U Проблема решена

вы можете сделать это быстро в MS Word, выделив список, а затем с помощью shift + f3 Это будет цикл через все-верхние, все-нижние или первые буквы шапки.

вы пытались записать макрос, а затем назначить его ярлыку?

например, замена может быть:

и выберите Macro → Modify Shortcut/Delete Macro. в верхнем меню и назначить ярлык.

Есть ли способ конвертировать блок текста в регистр заголовка в Notepad ++?

Я вижу прописные и строчные буквы в меню редактирования, но это не совсем то, что я ищу.

Плагин TextFX имеет эту функцию, они называют его «Правильный случай». Вы можете найти его в TextFX -> Символы TextFX -> Правильный регистр :

альтернативный текст

@Homer - вы можете назначить один в Plugin Commands разделе Shortcut Mapper . Предмет Proper case присутствует там, ждет вас :) Вам больше не нужен плагин TextFX для преобразования между стилями оболочки. Notepad ++ имеет это "изначально". Это под Edit | Convert case to Последний комментарий должен быть в принятом ответе.

Вы можете использовать заменить текст регулярным выражением:

введите описание изображения здесь

  • \< соответствует началу слова
  • (\w+) соответствует любой последовательности букв слова
  • \L переводит все в нижний регистр до конца строки замены
  • \u переводит следующую букву в верхний регистр

\1 размещает первую поисковую группу ()

Поскольку способ изменился за это время, вот как он работает сейчас (без TextFX):

Выберите дело, которое хотите преобразовать, нажмите Alt - U или выберите

Изменить - Преобразовать регистр в - Заголовок регистра .

Конвертировать регистр в - титульный регистр

У меня нет этого меню на АЭС 7.5.4 (32 бита). Как можно это получить? Спасибо. В 64-битной версии 7.5.4 она доступна. Может быть, вы хотите использовать эту версию. Спасибо. Можете ли вы предложить плагин для получения правильного заглавия (заглавное слово и все другие слова, кроме статей, предлогов и союзов)? Я не думаю, что это существует. Вы можете вставить свой текст в программу перевода, такую ​​как Google Translate или DeepL, и переводить туда и обратно. Может быть, это немного помогает. Но потом вам придется проверить это вручную.

Если вы не можете установить плагин TextFX, вы можете создать макрос, который делает что-то очень близкое:

Наведите курсор на слово и щелкните красную точку на панели инструментов или выберите «Макрос»> «Начать запись».

Используйте ctrl + shift + ← (стрелка влево), чтобы выбрать все слово

Сделайте это строчными ( ctrl + u ).

Нажмите, ← чтобы перейти к началу слова.

Выделите первую букву (используя shift + → один раз )

Прописные буквы, ( ctrl + shift + u ).

Нажмите черный квадрат или выберите «Макрос»> «Остановить запись». В том же разделе на панели инструментов вы должны увидеть кнопку с гибким диском (в качестве опции есть опция в меню макроса). Нажмите и назначьте горячую клавишу, я использую ctrl + shift + alt + u .

Одна вещь, чтобы иметь в виду с этим. Плагин TextFX только в версии ANSI. Вам нужно будет загрузить ZIP-файл и скопировать содержимое каталога ANSI на свой компьютер. По какой-то причине .exe устанавливает только юникод без нескольких ключевых подключений.


Notepad++достаточно клевая программа для кодинга, и обработки текста. Данная запись является сборником часто используемых мною фишек при работе в данном редакторе.

Регуляторные выражения Notepad++

Важно! Поиск и замена производится в режиме поиска регулярных выражений:

Notepad++ - Полезные фишки

Иногда бывает нужно удалить ссылку но оставить TITLE, для таких целей в начале удаляем (для удаления оставьте поле для замены пустым) начало тега :

За тем в обычном режиме удаляем закрывающий тег

Удалить весь HTML оставив только текст без тегов:

В ссылочном списке такого вида ТАЙТЛ удалить все html-теги, оставив только ссылки:

Основные операции поиска и замены

Перенести все каждый тег на новую строку (в расширенном режиме)

Наборы выражений Notepad++

Горячие клавиши Notepad++

Ctrl+G — Поиск строки в Notepad++

Удаление пустых строк (пустых абзацев) в Notepad++:

Многие пользователи сталкиваются с проблемой форматирования текста если была произведена вставка текса из Microsoft Word в WordPress. Последние версии WP поддерживают адекватную вставку текста с соблюдением форматирования, но при вставке почему-то появляются пустые строки (абзацы), для удаления которых мы опять обратимся к нашему любимому редактору.

Откройте документ содержащий пустые строки

Notepad++ - Полезные фишки

Выделите все содержимое документа (для этого нажмите Ctrl+A)

Notepad++ - Полезные фишки

Выберите пункт «Правка» -> «Операции со строками» -> «Удалить пустые строки»

Notepad++ - Полезные фишки

Удаление пустых строк окончено:

Notepad++ - Полезные фишки

Теперь осталось только вставить полученный результат в в текстовый редактор WordPress.

Перемещение выделенного участка текста внутри документа

Выделите нужную часть документа курсором мышки, зажмите «Ctrl+Shift» и перемещайте выделенный текст внутри документа нажимая клавиши «Вверх» и «Вниз».

Читайте также: