Π‘Ρ‚Π°Π½Π΄Π°Ρ€Ρ‚Π½Ρ‹ΠΉ Π‘Π»ΠΎΠΊΠ½ΠΎΡ‚ Windows β€” казалось Π±Ρ‹, самоС простоС ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ для Ρ€Π°Π±ΠΎΡ‚Ρ‹ с тСкстом. Но Π΄Π°ΠΆΠ΅ здСсь скрыты Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ, ΠΎ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… ΠΌΠ½ΠΎΠ³ΠΈΠ΅ Π½Π΅ Π΄ΠΎΠ³Π°Π΄Ρ‹Π²Π°ΡŽΡ‚ΡΡ. НуТно Π½Π°ΠΉΡ‚ΠΈ ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΡƒΡŽ Ρ„Ρ€Π°Π·Ρƒ Π² ΠΎΠ³Ρ€ΠΎΠΌΠ½ΠΎΠΌ Π»ΠΎΠ³-Ρ„Π°ΠΉΠ»Π΅? Или Π·Π°ΠΌΠ΅Π½ΠΈΡ‚ΡŒ всС упоминания старого названия ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚Π° Π½Π° Π½ΠΎΠ²ΠΎΠ΅? Π’ этой ΡΡ‚Π°Ρ‚ΡŒΠ΅ Ρ€Π°Π·Π±Π΅Ρ€Ρ‘ΠΌ всС способы поиска тСкста β€” ΠΎΡ‚ Π±Π°Π·ΠΎΠ²Ρ‹Ρ… Π΄ΠΎ ΠΏΡ€ΠΎΠ΄Π²ΠΈΠ½ΡƒΡ‚Ρ‹Ρ…, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‚ Π² Windows 10/11 ΠΈ Π΄Π°ΠΆΠ΅ Π² старых вСрсиях систСмы.

Π’Ρ‹ ΡƒΠ΄ΠΈΠ²ΠΈΡ‚Π΅ΡΡŒ, Π½ΠΎ Π‘Π»ΠΎΠΊΠ½ΠΎΡ‚ ΡƒΠΌΠ΅Π΅Ρ‚ ΠΈΡΠΊΠ°Ρ‚ΡŒ тСкст с ΡƒΡ‡Ρ‘Ρ‚ΠΎΠΌ рСгистра, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ рСгулярныС выраТСния (Π² Π½ΠΎΠ²Ρ‹Ρ… вСрсиях) ΠΈ Π΄Π°ΠΆΠ΅ ΡΠΎΡ…Ρ€Π°Π½ΡΡ‚ΡŒ ΠΈΡΡ‚ΠΎΡ€ΠΈΡŽ поиска. А Ссли Ρ„Π°ΠΉΠ»Ρ‹ слишком большиС β€” ΠΌΡ‹ расскаТСм, ΠΊΠ°ΠΊ ΡƒΡΠΊΠΎΡ€ΠΈΡ‚ΡŒ процСсс Π² 10 Ρ€Π°Π·. Начнём с Π°Π·ΠΎΠ² ΠΈ постСпСнно ΠΏΠ΅Ρ€Π΅ΠΉΠ΄Ρ‘ΠΌ ΠΊ сСкрСтным Ρ„ΠΈΡˆΠΊΠ°ΠΌ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π·Π½Π°ΡŽΡ‚ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ IT-спСциалисты.

Π‘Π°Π·ΠΎΠ²Ρ‹ΠΉ поиск: горячиС клавиши ΠΈ мСню

Π‘Π°ΠΌΡ‹ΠΉ простой способ Π½Π°ΠΉΡ‚ΠΈ тСкст β€” ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π²ΡΡ‚Ρ€ΠΎΠ΅Π½Π½ΡƒΡŽ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ поиска. Для этого:

  1. ΠžΡ‚ΠΊΡ€ΠΎΠΉΡ‚Π΅ Ρ„Π°ΠΉΠ» Π² Π‘Π»ΠΎΠΊΠ½ΠΎΡ‚Π΅ (Π΄Π²ΠΎΠΉΠ½ΠΎΠΉ ΠΊΠ»ΠΈΠΊ ΠΏΠΎ Ρ„Π°ΠΉΠ»Ρƒ с Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠ΅ΠΌ .txt ΠΈΠ»ΠΈ Ρ‡Π΅Ρ€Π΅Π· контСкстноС мСню "ΠžΡ‚ΠΊΡ€Ρ‹Ρ‚ΡŒ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ").
  2. НаТмитС Ctrl + F β€” откроСтся панСль поиска Π² ΠΏΡ€Π°Π²ΠΎΠΌ Π²Π΅Ρ€Ρ…Π½Π΅ΠΌ ΡƒΠ³Π»Ρƒ.
  3. Π’Π²Π΅Π΄ΠΈΡ‚Π΅ ΠΈΡΠΊΠΎΠΌΡƒΡŽ Ρ„Ρ€Π°Π·Ρƒ ΠΈ Π½Π°ΠΆΠΌΠΈΡ‚Π΅ Enter.

Π‘Π»ΠΎΠΊΠ½ΠΎΡ‚ автоматичСски подсвСтит ΠΏΠ΅Ρ€Π²ΠΎΠ΅ Π½Π°ΠΉΠ΄Π΅Π½Π½ΠΎΠ΅ совпадСниС. Π§Ρ‚ΠΎΠ±Ρ‹ ΠΏΠ΅Ρ€Π΅ΠΉΡ‚ΠΈ ΠΊ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΌΡƒ Π²Ρ…ΠΎΠΆΠ΄Π΅Π½ΠΈΡŽ, Π½Π°ΠΆΠΈΠΌΠ°ΠΉΡ‚Π΅ F3 ΠΈΠ»ΠΈ ΠΊΠ½ΠΎΠΏΠΊΡƒ "Найти Π΄Π°Π»Π΅Π΅" (стрСлка Π²Π½ΠΈΠ· Π½Π° ΠΏΠ°Π½Π΅Π»ΠΈ поиска). Если Π½ΡƒΠΆΠ½ΠΎ Π²Π΅Ρ€Π½ΡƒΡ‚ΡŒΡΡ ΠΊ ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰Π΅ΠΌΡƒ совпадСнию β€” ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ Shift + F3.

πŸ“Š Как часто Π²Ρ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚Π΅ поиск Π² Π‘Π»ΠΎΠΊΠ½ΠΎΡ‚Π΅?
  • ΠšΠ°ΠΆΠ΄Ρ‹ΠΉ дСнь
  • НСсколько Ρ€Π°Π· Π² нСдСлю
  • Π Π΅Π΄ΠΊΠΎ
  • Никогда Π½Π΅ пользовался

ΠžΠ±Ρ€Π°Ρ‚ΠΈΡ‚Π΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅: Π² старых вСрсиях Windows (Π΄ΠΎ 10) панСль поиска выглядит ΠΈΠ½Π°Ρ‡Π΅ β€” ΠΎΠ½Π° появляСтся Π² ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎΠΌ ΠΎΠΊΠ½Π΅. Но Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π» остаётся Ρ‚Π΅ΠΌ ΠΆΠ΅. Π“Π»Π°Π²Π½ΠΎΠ΅ ΠΎΡ‚Π»ΠΈΡ‡ΠΈΠ΅: Π² Windows 11 поиск Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ быстрСС Π·Π° счёт ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΠΈ ΠΊΠΎΠ΄Π° прилоТСния.

Π Π°ΡΡˆΠΈΡ€Π΅Π½Π½Ρ‹ΠΉ поиск: ΡƒΡ‡Ρ‘Ρ‚ рСгистра ΠΈ Π½Π°ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅

Π§Ρ‚ΠΎ Π΄Π΅Π»Π°Ρ‚ΡŒ, Ссли Π½ΡƒΠΆΠ½ΠΎ Π½Π°ΠΉΡ‚ΠΈ ΠΈΠΌΠ΅Π½Π½ΠΎ Иванов, Π° Π½Π΅ ΠΈΠ²Π°Π½ΠΎΠ²? Или ΠΈΡΠΊΠ°Ρ‚ΡŒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π²Π²Π΅Ρ€Ρ… ΠΏΠΎ тСксту? Для этого Π² Π‘Π»ΠΎΠΊΠ½ΠΎΡ‚Π΅ Π΅ΡΡ‚ΡŒ скрытыС настройки:

  • πŸ” Π£Ρ‡Ρ‘Ρ‚ рСгистра: НаТмитС Alt + R Π² ΠΎΠΊΠ½Π΅ поиска ΠΈΠ»ΠΈ ΠΊΠ»ΠΈΠΊΠ½ΠΈΡ‚Π΅ Π½Π° Π·Π½Π°Ρ‡ΠΎΠΊ ΡˆΠ΅ΡΡ‚Π΅Ρ€Ρ‘Π½ΠΊΠΈ β†’ "Π£Ρ‡ΠΈΡ‚Ρ‹Π²Π°Ρ‚ΡŒ рСгистр". Π’Π΅ΠΏΠ΅Ρ€ΡŒ ΠŸΡ€ΠΈΠ²Π΅Ρ‚ ΠΈ ΠΏΡ€ΠΈΠ²Π΅Ρ‚ Π±ΡƒΠ΄ΡƒΡ‚ ΡΡ‡ΠΈΡ‚Π°Ρ‚ΡŒΡΡ Ρ€Π°Π·Π½Ρ‹ΠΌΠΈ словами.
  • πŸ”„ НаправлСниС поиска: По ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ поиск ΠΈΠ΄Ρ‘Ρ‚ Π²Π½ΠΈΠ·. Π§Ρ‚ΠΎΠ±Ρ‹ ΠΈΡΠΊΠ°Ρ‚ΡŒ Π²Π²Π΅Ρ€Ρ… (ΠΎΡ‚ Ρ‚Π΅ΠΊΡƒΡ‰Π΅ΠΉ ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΈ ΠΊ Π½Π°Ρ‡Π°Π»Ρƒ Ρ„Π°ΠΉΠ»Π°), Π½Π°ΠΆΠΌΠΈΡ‚Π΅ Alt + U ΠΈΠ»ΠΈ Π²Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ "Π’Π²Π΅Ρ€Ρ…" Π² мСню настроСк.
  • πŸ“„ Поиск Π² Π²Ρ‹Π΄Π΅Π»Π΅Π½Π½ΠΎΠΌ Ρ„Ρ€Π°Π³ΠΌΠ΅Π½Ρ‚Π΅: Π’Ρ‹Π΄Π΅Π»ΠΈΡ‚Π΅ Ρ‡Π°ΡΡ‚ΡŒ тСкста ΠΌΡ‹ΡˆΠΊΠΎΠΉ, Π·Π°Ρ‚Π΅ΠΌ запуститС поиск (Ctrl + F). Π‘Π»ΠΎΠΊΠ½ΠΎΡ‚ Π±ΡƒΠ΄Π΅Ρ‚ ΠΈΡΠΊΠ°Ρ‚ΡŒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π² Π²Ρ‹Π΄Π΅Π»Π΅Π½Π½ΠΎΠΉ области.

Π­Ρ‚ΠΈ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ особСнно ΠΏΠΎΠ»Π΅Π·Π½Ρ‹ ΠΏΡ€ΠΈ Ρ€Π°Π±ΠΎΡ‚Π΅ с ΠΊΠΎΠ΄ΠΎΠΌ ΠΈΠ»ΠΈ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΎΠ½Π½Ρ‹ΠΌΠΈ Ρ„Π°ΠΉΠ»Π°ΠΌΠΈ, Π³Π΄Π΅ рСгистр символов ΠΈΠΌΠ΅Π΅Ρ‚ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅. НапримСр, Π² Ρ„Π°ΠΉΠ»Π΅ hosts запись 127.0.0.1 example.com отличаСтся ΠΎΡ‚ 127.0.0.1 Example.com.

πŸ’‘

Если поиск Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ слишком ΠΌΠ΅Π΄Π»Π΅Π½Π½ΠΎ, ΠΏΠΎΠΏΡ€ΠΎΠ±ΡƒΠΉΡ‚Π΅ Ρ€Π°Π·Π±ΠΈΡ‚ΡŒ большой Ρ„Π°ΠΉΠ» Π½Π° части. Для этого ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ split Π² PowerShell ΠΈΠ»ΠΈ спСциализированныС ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Π²Ρ€ΠΎΠ΄Π΅ Notepad++.

Поиск ΠΈ Π·Π°ΠΌΠ΅Π½Π° тСкста

Ѐункция Π·Π°ΠΌΠ΅Π½Ρ‹ (Ctrl + H) позволяСт Π½Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π½Π°Ρ…ΠΎΠ΄ΠΈΡ‚ΡŒ тСкст, Π½ΠΎ ΠΈ автоматичСски Π·Π°ΠΌΠ΅Π½ΡΡ‚ΡŒ Π΅Π³ΠΎ Π½Π° Π΄Ρ€ΡƒΠ³ΠΎΠΉ. Π­Ρ‚ΠΎ Π½Π΅Π·Π°ΠΌΠ΅Π½ΠΈΠΌΠΎ ΠΏΡ€ΠΈ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ шаблонов, исправлСнии ΠΎΠΏΠ΅Ρ‡Π°Ρ‚ΠΎΠΊ ΠΈΠ»ΠΈ ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠΈ ссылок. Алгоритм дСйствий:

  1. ΠžΡ‚ΠΊΡ€ΠΎΠΉΡ‚Π΅ ΠΎΠΊΠ½ΠΎ Π·Π°ΠΌΠ΅Π½Ρ‹ (Ctrl + H).
  2. Π’ ΠΏΠΎΠ»Π΅ "Найти" Π²Π²Π΅Π΄ΠΈΡ‚Π΅ тСкст, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π½ΡƒΠΆΠ½ΠΎ Π·Π°ΠΌΠ΅Π½ΠΈΡ‚ΡŒ.
  3. Π’ ΠΏΠΎΠ»Π΅ "Π—Π°ΠΌΠ΅Π½ΠΈΡ‚ΡŒ Π½Π°" ΡƒΠΊΠ°ΠΆΠΈΡ‚Π΅ Π½ΠΎΠ²Ρ‹ΠΉ тСкст.
  4. Π’Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ ΠΎΠΏΡ†ΠΈΠΈ (ΡƒΡ‡Ρ‘Ρ‚ рСгистра, Π½Π°ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅).
  5. НаТмитС "Π—Π°ΠΌΠ΅Π½ΠΈΡ‚ΡŒ" (для ΠΎΠ΄Π½ΠΎΠ³ΠΎ вхоТдСния) ΠΈΠ»ΠΈ "Π—Π°ΠΌΠ΅Π½ΠΈΡ‚ΡŒ всё" (для всСх совпадСний Π² Ρ„Π°ΠΉΠ»Π΅).

⚠️ Π’Π½ΠΈΠΌΠ°Π½ΠΈΠ΅: ΠŸΡ€ΠΈ использовании "Π—Π°ΠΌΠ΅Π½ΠΈΡ‚ΡŒ всё" Π² Π±ΠΎΠ»ΡŒΡˆΠΈΡ… Ρ„Π°ΠΉΠ»Π°Ρ… (10+ ΠœΠ‘) Π‘Π»ΠΎΠΊΠ½ΠΎΡ‚ ΠΌΠΎΠΆΠ΅Ρ‚ Π·Π°Π²ΠΈΡΠ½ΡƒΡ‚ΡŒ. Π’ Ρ‚Π°ΠΊΠΈΡ… случаях Π»ΡƒΡ‡ΡˆΠ΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Notepad++ ΠΈΠ»ΠΈ VS Code, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Π½Ρ‹ для Ρ€Π°Π±ΠΎΡ‚Ρ‹ с ΠΎΠ±ΡŠΡ‘ΠΌΠ½Ρ‹ΠΌΠΈ тСкстами.

ΠŸΡ€ΠΎΠ²Π΅Ρ€ΡŒΡ‚Π΅ ΠΎΠΏΡ†ΠΈΡŽ "Π£Ρ‡ΠΈΡ‚Ρ‹Π²Π°Ρ‚ΡŒ рСгистр"

Π‘ΠΎΡ…Ρ€Π°Π½ΠΈΡ‚Π΅ Ρ€Π΅Π·Π΅Ρ€Π²Π½ΡƒΡŽ копию Ρ„Π°ΠΉΠ»Π° (Ctrl + S ΠΊΠ°ΠΊ Π½ΠΎΠ²Ρ‹ΠΉ Ρ„Π°ΠΉΠ»)

ΠŸΡ€ΠΎΡ‚Π΅ΡΡ‚ΠΈΡ€ΡƒΠΉΡ‚Π΅ Π·Π°ΠΌΠ΅Π½Ρƒ Π½Π° нСбольшом Ρ„Ρ€Π°Π³ΠΌΠ΅Π½Ρ‚Π΅

Π—Π°ΠΊΡ€ΠΎΠΉΡ‚Π΅ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ для ускорСния процСсса-->

ΠŸΡ€ΠΈΠΌΠ΅Ρ€ ΠΈΠ· ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠΈ: Ссли Π²Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ Π·Π°ΠΌΠ΅Π½ΠΈΡ‚ΡŒ всС Π΄Π°Ρ‚Ρ‹ Π² Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π΅ DD.MM.YYYY Π½Π° YYYY-MM-DD, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ рСгулярныС выраТСния (доступны Π² Notepad++, Π½ΠΎ Π½Π΅ Π² стандартном Π‘Π»ΠΎΠΊΠ½ΠΎΡ‚Π΅). Π’ стандартном Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π΅ придётся Π΄Π΅Π»Π°Ρ‚ΡŒ Π·Π°ΠΌΠ΅Π½Ρƒ Π² нСсколько этапов.

Π Π°Π±ΠΎΡ‚Π° с большими Ρ„Π°ΠΉΠ»Π°ΠΌΠΈ: ΠΊΠ°ΠΊ ΡƒΡΠΊΠΎΡ€ΠΈΡ‚ΡŒ поиск

Π‘Π»ΠΎΠΊΠ½ΠΎΡ‚ Windows ΠΈΠΌΠ΅Π΅Ρ‚ ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΈΠ΅ Π½Π° Ρ€Π°Π·ΠΌΠ΅Ρ€ Ρ„Π°ΠΉΠ»Π° β€” ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π½ΠΎ 50-100 ΠœΠ‘ (Π² зависимости ΠΎΡ‚ вСрсии ОБ ΠΈ ΠΎΠ±ΡŠΡ‘ΠΌΠ° ΠžΠ—Π£). ΠŸΡ€ΠΈ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΠΈΠΈ Π±ΠΎΠ»Π΅Π΅ ΠΊΡ€ΡƒΠΏΠ½Ρ‹Ρ… Ρ„Π°ΠΉΠ»ΠΎΠ² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° Π»ΠΈΠ±ΠΎ откаТСтся ΠΈΡ… ΠΎΡ‚ΠΊΡ€Ρ‹Π²Π°Ρ‚ΡŒ, Π»ΠΈΠ±ΠΎ Π±ΡƒΠ΄Π΅Ρ‚ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ ΠΊΡ€Π°ΠΉΠ½Π΅ ΠΌΠ΅Π΄Π»Π΅Π½Π½ΠΎ. РСшСния:

ΠŸΡ€ΠΎΠ±Π»Π΅ΠΌΠ° РСшСниС Π˜Π½ΡΡ‚Ρ€ΡƒΠΌΠ΅Π½Ρ‚
Π€Π°ΠΉΠ» >100 ΠœΠ‘ Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π°Π»ΡŒΡ‚Π΅Ρ€Π½Π°Ρ‚ΠΈΠ²Π½Ρ‹Π΅ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Ρ‹ Notepad++, Sublime Text, VS Code
ΠœΠ΅Π΄Π»Π΅Π½Π½Ρ‹ΠΉ поиск ΠžΡ‚ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ подсвСтку синтаксиса Π’ настройках Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π°
НуТно Π½Π°ΠΉΡ‚ΠΈ строку Π±Π΅Π· открытия Ρ„Π°ΠΉΠ»Π° Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΊΠΎΠΌΠ°Π½Π΄Π½ΡƒΡŽ строку findstr "тСкст" Ρ„Π°ΠΉΠ».txt
Поиск ΠΏΠΎ нСскольким Ρ„Π°ΠΉΠ»Π°ΠΌ ΠŸΠ°ΠΊΠ΅Ρ‚Π½Π°Ρ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° PowerShell ΠΈΠ»ΠΈ Total Commander

Для экстрСнных случаСв, ΠΊΠΎΠ³Π΄Π° Π½ΡƒΠΆΠ½ΠΎ срочно Π½Π°ΠΉΡ‚ΠΈ тСкст Π² гигантском Ρ„Π°ΠΉΠ»Π΅, ΠΏΠΎΠ΄ΠΎΠΉΠ΄Ρ‘Ρ‚ ΠΊΠΎΠΌΠ°Π½Π΄Π° PowerShell:

Select-String -Path "C:\ΠΏΡƒΡ‚ΡŒ\ΠΊ\Ρ„Π°ΠΉΠ»Ρƒ.txt" -Pattern "искомый тСкст"

Π­Ρ‚Π° ΠΊΠΎΠΌΠ°Π½Π΄Π° Π²Ρ‹Π²Π΅Π΄Π΅Ρ‚ всС строки, содСрТащиС ΠΈΡΠΊΠΎΠΌΡƒΡŽ Ρ„Ρ€Π°Π·Ρƒ, Π±Π΅Π· нСобходимости ΠΎΡ‚ΠΊΡ€Ρ‹Π²Π°Ρ‚ΡŒ Ρ„Π°ΠΉΠ» Ρ†Π΅Π»ΠΈΠΊΠΎΠΌ. Для поиска с ΡƒΡ‡Ρ‘Ρ‚ΠΎΠΌ рСгистра Π΄ΠΎΠ±Π°Π²ΡŒΡ‚Π΅ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ -CaseSensitive.

Поиск с использованиСм рСгулярных Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ

Π’ стандартном Π‘Π»ΠΎΠΊΠ½ΠΎΡ‚Π΅ Windows рСгулярныС выраТСния (regex) Π½Π΅ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°ΡŽΡ‚ΡΡ. Но Ссли Π²Ρ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚Π΅ Notepad++ ΠΈΠ»ΠΈ VS Code, Ρ‚ΠΎ ΠΌΠΎΠΆΠ΅Ρ‚Π΅:

  • πŸ”’ ΠΠ°Ρ…ΠΎΠ΄ΠΈΡ‚ΡŒ всС email-адрСса: [\w.-]+@[\w.-]+\.\w+
  • πŸ“… Π˜ΡΠΊΠ°Ρ‚ΡŒ Π΄Π°Ρ‚Ρ‹ Π² Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π΅ DD.MM.YYYY: \d{2}\.\d{2}\.\d{4}
  • πŸ’° Π˜Π·Π²Π»Π΅ΠΊΠ°Ρ‚ΡŒ суммы Π΄Π΅Π½Π΅Π³: \d+\s?[Ρ€ΡƒΠ±|USD|\$]
  • πŸ”— ΠΠ°Ρ…ΠΎΠ΄ΠΈΡ‚ΡŒ URL: https?://[^\s]+

ΠŸΡ€ΠΈΠΌΠ΅Ρ€: Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π½Π°ΠΉΡ‚ΠΈ всС Ρ‚Π΅Π»Π΅Ρ„ΠΎΠ½Π½Ρ‹Π΅ Π½ΠΎΠΌΠ΅Ρ€Π° Π² Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π΅ +7 (XXX) XXX-XX-XX, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅:

\+7 \(\d{3}\) \d{3}-\d{2}-\d{2}

⚠️ Π’Π½ΠΈΠΌΠ°Π½ΠΈΠ΅: РСгулярныС выраТСния Ρ‚Ρ€Π΅Π±ΡƒΡŽΡ‚ Ρ‚ΠΎΡ‡Π½ΠΎΠ³ΠΎ синтаксиса. Ошибка Π΄Π°ΠΆΠ΅ Π² ΠΎΠ΄Π½ΠΎΠΌ символС ΠΏΡ€ΠΈΠ²Π΅Π΄Ρ‘Ρ‚ ΠΊ Ρ‚ΠΎΠΌΡƒ, Ρ‡Ρ‚ΠΎ поиск Π½Π΅ сработаСт. Для ΠΎΡ‚Π»Π°Π΄ΠΊΠΈ regex ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ ΠΎΠ½Π»Π°ΠΉΠ½-сСрвисы Π²Ρ€ΠΎΠ΄Π΅ regex101.com.

Как Π²ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ regex Π² Notepad++

ΠžΡ‚ΠΊΡ€ΠΎΠΉΡ‚Π΅ ΠΎΠΊΠ½ΠΎ поиска (Ctrl + F) β†’ ΠŸΠ΅Ρ€Π΅ΠΉΠ΄ΠΈΡ‚Π΅ Π½Π° Π²ΠΊΠ»Π°Π΄ΠΊΡƒ "Найти" β†’ Π’Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ Ρ€Π΅ΠΆΠΈΠΌ "РСгулярноС Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅" Π²Π½ΠΈΠ·Ρƒ ΠΎΠΊΠ½Π°.

Автоматизация поиска: скрипты ΠΈ макросы

Если Π²Π°ΠΌ рСгулярно приходится ΠΈΡΠΊΠ°Ρ‚ΡŒ ΠΈ Π·Π°ΠΌΠ΅Π½ΡΡ‚ΡŒ тСкст ΠΏΠΎ ΠΎΠ΄Π½ΠΈΠΌ ΠΈ Ρ‚Π΅ΠΌ ΠΆΠ΅ шаблонам, ΠΈΠΌΠ΅Π΅Ρ‚ смысл Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ процСсс. Π’ΠΎΡ‚ нСсколько способов:

  1. ΠœΠ°ΠΊΡ€ΠΎΡΡ‹ Π² Notepad++:
    • Π—Π°ΠΏΠΈΡˆΠΈΡ‚Π΅ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ дСйствий (поиск β†’ Π·Π°ΠΌΠ΅Π½Π° β†’ сохранСниС).
    • Π‘ΠΎΡ…Ρ€Π°Π½ΠΈΡ‚Π΅ макрос ΠΈ Π½Π°Π·Π½Π°Ρ‡ΡŒΡ‚Π΅ Π΅ΠΌΡƒ горячиС клавиши.
  • Π‘ΠΊΡ€ΠΈΠΏΡ‚Ρ‹ Π½Π° PowerShell:
    Get-ChildItem "C:\ΠΏΠ°ΠΏΠΊΠ°\" -Filter *.txt | ForEach-Object {
    

    (Get-Content $_) -replace "старый тСкст", "Π½ΠΎΠ²Ρ‹ΠΉ тСкст" | Set-Content $_

    }

    Π­Ρ‚ΠΎΡ‚ скрипт Π·Π°ΠΌΠ΅Π½ΠΈΡ‚ тСкст Π²ΠΎ всСх .txt Ρ„Π°ΠΉΠ»Π°Ρ… Π² ΡƒΠΊΠ°Π·Π°Π½Π½ΠΎΠΉ ΠΏΠ°ΠΏΠΊΠ΅.

  • ΠŸΠ»Π°Π³ΠΈΠ½Ρ‹ для VS Code:

    УстановитС Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠ΅ Text Marker ΠΈΠ»ΠΈ Find and Transform для Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½Π½ΠΎΠ³ΠΎ поиска.

  • Для слоТных Π·Π°Π΄Π°Ρ‡ (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, парсинг Π»ΠΎΠ³ΠΎΠ²) ΠΌΠΎΠΆΠ½ΠΎ Π½Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ скрипт Π½Π° Python:

    import re
    

    with open('file.txt', 'r') as f:

    for line in f:

    if re.search(r'ошибка|error|fail', line, re.IGNORECASE):

    print(line)

    ΠΠ»ΡŒΡ‚Π΅Ρ€Π½Π°Ρ‚ΠΈΠ²Π½Ρ‹Π΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ для поиска тСкста

    Если возмоТностСй Π‘Π»ΠΎΠΊΠ½ΠΎΡ‚Π° нСдостаточно, рассмотритС эти инструмСнты:

    ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° ΠŸΡ€Π΅ΠΈΠΌΡƒΡ‰Π΅ΡΡ‚Π²Π° НСдостатки
    Notepad++ ΠŸΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° regex, Ρ€Π°Π±ΠΎΡ‚Π° с большими Ρ„Π°ΠΉΠ»Π°ΠΌΠΈ, ΠΏΠ»Π°Π³ΠΈΠ½Ρ‹ НСт ΠΎΡ„ΠΈΡ†ΠΈΠ°Π»ΡŒΠ½ΠΎΠΉ вСрсии для macOS
    VS Code ВстроСнный Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Π», интСграция с Git, Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΡ ВяТСлСС Π‘Π»ΠΎΠΊΠ½ΠΎΡ‚Π°, Ρ‚Ρ€Π΅Π±ΡƒΠ΅Ρ‚ настройки
    Sublime Text ΠœΠ³Π½ΠΎΠ²Π΅Π½Π½Ρ‹ΠΉ поиск, ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° мноТСства языков ΠŸΠ»Π°Ρ‚Π½Π°Ρ лицСнзия (бСсплатный ΠΏΡ€ΠΎΠ±Π½Ρ‹ΠΉ ΠΏΠ΅Ρ€ΠΈΠΎΠ΄)
    AkelPad Π›Ρ‘Π³ΠΊΠΈΠΉ, portable-вСрсия, ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° ΠΏΠ»Π°Π³ΠΈΠ½ΠΎΠ² Π£ΡΡ‚Π°Ρ€Π΅Π²ΡˆΠΈΠΉ интСрфСйс

    Для систСмных администраторов ΠΏΠΎΠ»Π΅Π·Π½Ρ‹ΠΌ Π±ΡƒΠ΄Π΅Ρ‚ Grep for Windows β€” ΡƒΡ‚ΠΈΠ»ΠΈΡ‚Π° ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ строки, ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‰Π°Ρ ΠΈΡΠΊΠ°Ρ‚ΡŒ тСкст ΠΏΠΎ шаблонам Π² тысячах Ρ„Π°ΠΉΠ»ΠΎΠ² ΠΎΠ΄Π½ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎ. ΠŸΡ€ΠΈΠΌΠ΅Ρ€ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹:

    grep -r "critical error" C:\Logs\
    πŸ’‘

    Для ΠΎΠ΄Π½ΠΎΡ€Π°Π·ΠΎΠ²Ρ‹Ρ… Π·Π°Π΄Π°Ρ‡ Ρ…Π²Π°Ρ‚ΠΈΡ‚ стандартного Π‘Π»ΠΎΠΊΠ½ΠΎΡ‚Π°. Если поиск тСкста β€” Ρ‡Π°ΡΡ‚ΡŒ вашСй Π΅ΠΆΠ΅Π΄Π½Π΅Π²Π½ΠΎΠΉ Ρ€Π°Π±ΠΎΡ‚Ρ‹, ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ΠΈΡ‚Π΅ Π½Π° Notepad++ ΠΈΠ»ΠΈ VS Code.

    FAQ: ЧастыС вопросы ΠΎ поискС Π² Π‘Π»ΠΎΠΊΠ½ΠΎΡ‚Π΅

    МоТно Π»ΠΈ Π² Π‘Π»ΠΎΠΊΠ½ΠΎΡ‚Π΅ ΠΈΡΠΊΠ°Ρ‚ΡŒ тСкст Π² Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… Ρ„Π°ΠΉΠ»Π°Ρ… ΠΎΠ΄Π½ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎ?

    НСт, стандартный Π‘Π»ΠΎΠΊΠ½ΠΎΡ‚ Π½Π΅ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ поиск ΠΏΠΎ нСскольким Ρ„Π°ΠΉΠ»Π°ΠΌ. Для этого ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ Total Commander (функция "Поиск Ρ„Π°ΠΉΠ»ΠΎΠ²" с ΠΎΠΏΡ†ΠΈΠ΅ΠΉ "Π˜ΡΠΊΠ°Ρ‚ΡŒ тСкст") ΠΈΠ»ΠΈ PowerShell:

    Select-String -Path "C:\ΠΏΠ°ΠΏΠΊΠ°\*.txt" -Pattern "тСкст"
    ΠŸΠΎΡ‡Π΅ΠΌΡƒ Π‘Π»ΠΎΠΊΠ½ΠΎΡ‚ Π½Π΅ Π½Π°Ρ…ΠΎΠ΄ΠΈΡ‚ тСкст, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Ρ‚ΠΎΡ‡Π½ΠΎ Π΅ΡΡ‚ΡŒ Π² Ρ„Π°ΠΉΠ»Π΅?

    Π’ΠΎΠ·ΠΌΠΎΠΆΠ½Ρ‹Π΅ ΠΏΡ€ΠΈΡ‡ΠΈΠ½Ρ‹:

    1. Π’ΠΊΠ»ΡŽΡ‡Ρ‘Π½ ΡƒΡ‡Ρ‘Ρ‚ рСгистра, Π° рСгистр символов Π½Π΅ совпадаСт.
    2. ВСкст содСрТит Π½Π΅ΠΏΠ΅Ρ‡Π°Ρ‚Π°Π΅ΠΌΡ‹Π΅ символы (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Ρ‚Π°Π±ΡƒΠ»ΡΡ†ΠΈΡŽ ΠΈΠ»ΠΈ ΠΏΠ΅Ρ€Π΅Π²ΠΎΠ΄ строки). ΠŸΠΎΠΏΡ€ΠΎΠ±ΡƒΠΉΡ‚Π΅ Π²ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ спСцсимволов Π² настройках.
    3. Π€Π°ΠΉΠ» ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ Π² ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²ΠΊΠ΅, ΠΎΡ‚Π»ΠΈΡ‡Π½ΠΎΠΉ ΠΎΡ‚ UTF-8 (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ANSI). ΠŸΠΎΠΏΡ€ΠΎΠ±ΡƒΠΉΡ‚Π΅ ΠΏΠ΅Ρ€Π΅ΡΠΎΡ…Ρ€Π°Π½ΠΈΡ‚ΡŒ Ρ„Π°ΠΉΠ» Π² Π΄Ρ€ΡƒΠ³ΠΎΠΉ ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²ΠΊΠ΅.
    Как ΡΠΎΡ…Ρ€Π°Π½ΠΈΡ‚ΡŒ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Ρ‹ поиска Π² ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹ΠΉ Ρ„Π°ΠΉΠ»?

    Π’ стандартном Π‘Π»ΠΎΠΊΠ½ΠΎΡ‚Π΅ это Π½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ. ΠΠ»ΡŒΡ‚Π΅Ρ€Π½Π°Ρ‚ΠΈΠ²Ρ‹:

    • Π‘ΠΊΠΎΠΏΠΈΡ€ΡƒΠΉΡ‚Π΅ Π½Π°ΠΉΠ΄Π΅Π½Π½Ρ‹Π΅ строки Π²Ρ€ΡƒΡ‡Π½ΡƒΡŽ Π² Π½ΠΎΠ²Ρ‹ΠΉ Ρ„Π°ΠΉΠ».
    • Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ PowerShell:
      Select-String -Path "file.txt" -Pattern "тСкст" | Out-File "results.txt"
    Π•ΡΡ‚ΡŒ Π»ΠΈ Π² Π‘Π»ΠΎΠΊΠ½ΠΎΡ‚Π΅ история поиска?

    НСт, Π½ΠΎ Π² Notepad++ история поиска сохраняСтся. Π’ стандартном Π‘Π»ΠΎΠΊΠ½ΠΎΡ‚Π΅ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π±ΡƒΡ„Π΅Ρ€ ΠΎΠ±ΠΌΠ΅Π½Π° (Ctrl + C/Ctrl + V) для Π²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠ³ΠΎ хранСния искомых Ρ„Ρ€Π°Π·.

    Как ΠΈΡΠΊΠ°Ρ‚ΡŒ тСкст Π½Π° ΠΊΠΈΡ€ΠΈΠ»Π»ΠΈΡ†Π΅ Π² Ρ„Π°ΠΉΠ»Π°Ρ… с Π½Π΅ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎΠΉ ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²ΠΊΠΎΠΉ?

    ΠžΡ‚ΠΊΡ€ΠΎΠΉΡ‚Π΅ Ρ„Π°ΠΉΠ» Π² Notepad++, Π·Π°Ρ‚Π΅ΠΌ:

    1. Π’Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ мСню ΠšΠΎΠ΄ΠΈΡ€ΠΎΠ²ΠΊΠΈ β†’ ΠŸΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Ρ‚ΡŒ Π² UTF-8.
    2. Если тСкст отобраТаСтся кракозябрами, ΠΏΠΎΠΏΡ€ΠΎΠ±ΡƒΠΉΡ‚Π΅ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²ΠΊΠΈ (ANSI, OEM 866, KOI8-R).
    3. ПослС исправлСния ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²ΠΊΠΈ сохранитС Ρ„Π°ΠΉΠ» (Ctrl + S) ΠΈ ΠΏΠΎΠ²Ρ‚ΠΎΡ€ΠΈΡ‚Π΅ поиск.