Utilia

Hľadať a nahradiť text

Hľadaj a nahrádzaj slová či vzory v ľubovoľnom texte s voľbami pre veľkosť písmen, celé slová a regulárne výrazy, s počtom nahradení a živým náhľadom.

Režim vyhľadávania

Náhľad (odstránený text prečiarknutý, nový text zvýraznený)

Ako hľadať a nahrádzať text

  1. Vlož text do poľa Text.
  2. Do poľa Hľadať napíš, čo hľadáš, a do poľa Nahradiť za nový text. Ak necháš Nahradiť za prázdne, každá zhoda sa odstráni.
  3. Vyber Obyčajný text, ak chceš hľadať presne zadané znaky, alebo Regulárny výraz, ak chceš hľadať podľa vzoru.
  4. Zaškrtni Rozlišovať veľké a malé písmená, ak sa „Praha“ a „praha“ majú považovať za rôzne, a Iba celé slová, ak sa „kot“ nemá zhodovať vnútri slova „kotol“.
  5. Skontroluj počet nahradení a náhľad, v ktorom je odstránený text prečiarknutý a nový text zvýraznený.
  6. Skopíruj Výsledok alebo klikni na Použiť výsledok ako nový text a spusti ďalšie nahradenie.

Výsledok sa aktualizuje počas písania. Tlačidlo Nahradiť všetko nahradenie len spustí znova.

Režim obyčajného textu

V režime obyčajného textu sa každý znak berie doslova: bodky, zátvorky, hviezdičky a znaky dolára nemajú žiadny osobitný význam, ani pri hľadaní, ani v náhrade. Je to správny režim na bežné úpravy, napríklad premenovanie produktu v dokumente, opravu preklepu v mene všade naraz alebo výmenu jednej adresy URL za inú.

Pri voľbe Iba celé slová sa písmená všetkých abecied považujú za súčasť slova, takže hľadanie slova „žiak“ ako celého slova sa nezhodne vnútri slova „žiaci“ ani „spolužiak“ a spojovník sa počíta ako hranica slova: „kot“ sa zhodne v „kot-bot“.

Režim regulárnych výrazov

Regulárne výrazy opisujú vzory namiesto pevného textu. Nástroj používa syntax JavaScriptu s dvoma pohodlnými úpravami pre prácu s dokumentmi:

  • ^ a $ sa zhodujú so začiatkom a koncom každého riadka, takže ^ s náhradou - zmení každý riadok na položku zoznamu.
  • V náhrade \n vloží koniec riadka a \t tabulátor.

Náhrada môže znovu použiť časti zhody: $1, $2… vložia zachytené skupiny, $<name> pomenovanú skupinu, $& celú zhodu a $$ doslovný znak dolára. Niekoľko užitočných príkladov:

Hľadať Nahradiť za Účinok
(\d{4})-(\d{2})-(\d{2}) $3. $2. $1 2026-09-30 → 30. 09. 2026
[ \t]+$ (prázdne) odstráni medzery na konci každého riadka
{2,} zlúči viacnásobné medzery
(?<first>\w+) (?<last>\w+) $<last>, $<first> Ján Novák → Novák, Ján
\bcolour\b color britský pravopis na americký

Triedy Unicode ako \p{L} (ľubovoľné písmeno) fungujú. Prijíma sa aj staršia syntax platná len mimo režimu Unicode, napríklad \-.

Bezpečnosť pri pomalých vzoroch

Niektoré vzory, napríklad (a+)+, môžu pri texte, ktorý sa takmer zhoduje, trvať exponenciálne dlho. Aby tvoj prehliadač zostal responzívny, regulárne výrazy bežia v pracovnom vlákne na pozadí a po 1,5 sekunde sa zastavia s jasnou správou. Nástroj ťa tiež upozorní, keď zistí vnorené kvantifikátory. Neplatný vzor zobrazí chybu hlásenú prehliadačom namiesto výsledku.

Často kladené otázky

Nahráva sa môj text niekam?

Nie. Hľadanie a nahrádzanie prebieha celé v tvojom prehliadači. Nič sa neodosiela na server ani neukladá.

Ako odstránim každý výskyt slova?

Napíš slovo do poľa Hľadať, nechaj Nahradiť za prázdne a skopíruj výsledok. Zaškrtni Iba celé slová, aby sa slovo neodstránilo aj vnútri dlhších slov.

Prečo v režime regulárnych výrazov zmizne môj znak dolára?

V režime regex $ uvádza odkaz, napríklad $1 alebo $&. Na vloženie jedného znaku dolára napíš $$. V režime obyčajného textu je náhrada vždy doslovná.

Môžem nahradiť konce riadkov?

Áno, v režime regulárnych výrazov. Hľadaj \n, čím nájdeš konce riadkov, a \n v náhrade ich vloží. Napríklad hľadaj \n a nahraď ,, aby sa zoznam spojil do jedného riadka.

Aký veľký môže byť text?

Do 2 miliónov znakov. Náhľad zvýrazňuje prvých 2 000 nahradení; pole s výsledkom vždy obsahuje celý text.