В #Notepad++ используется движок регулярных выражений Boost, который по умолчанию не учитывает регистр символов. Поэтому выражение [A-ZА-ЯЁ]
в нем может ловить и строчные буквы.
Чтобы Notepad++ искал только заглавные буквы, нужно тыкнуть кыржик С учетом регистра (Match case).
После этого [A-ZА-ЯЁ]
будет работать корректно.
Чтобы регистр учитывался всегда, можно попробовать хитрый трюк:
(?-i)[A-ZА-ЯЁ]
Здесь (?-i)
отключает игнорирование регистра, если вдруг оно включено.
@johan я восхищаюсь людьми, которые до сих пор используют notepad++. Это словно смотреть за фигурным онанизмом японских столяров в эпоху, когда придуманы не только гвозди, но и разнообразнейший крепеж. У этих людей нет цели, есть только путь.
@azzz Критикуя — предлагай.
@johan Неужели в 2025-м году еще нужно что-то рассказывать про vscode и его опенсорс аналоги аля codioum?
@azzz А нахуя козе баян vscode не-погромисту для редактирования рандомных текстиков?
@sign не утомляй людей, сходи тихонько поиграйся сам https://www.regextester.com/
если не нравится эта, то подобных онлай-песочниц с PCRE более чем с избытком.
на крайняк свою оффлайновую собери из любого подходящего языка программирования.