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.
V náhrade: $1, $2… vloží zachytenú skupinu, $<name> pomenovanú skupinu, $& celú zhodu, $$ znak dolára, \n koniec riadka a \t tabulátor. ^ a $ sa zhodujú so začiatkom a koncom každého riadka.
Upozornenie: opakovaná skupina obsahuje ďalší neohraničený kvantifikátor, napríklad (a+)+. Takéto vzory môžu byť pri niektorých textoch mimoriadne pomalé.
Náhľad (odstránený text prečiarknutý, nový text zvýraznený)
Ako hľadať a nahrádzať text
- Vlož text do poľa Text.
- 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.
- Vyber Obyčajný text, ak chceš hľadať presne zadané znaky, alebo Regulárny výraz, ak chceš hľadať podľa vzoru.
- 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“.
- Skontroluj počet nahradení a náhľad, v ktorom je odstránený text prečiarknutý a nový text zvýraznený.
- 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
\nvloží koniec riadka a\ttabulá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.
Súvisiace nástroje
- Tester regulárnych výrazov Testuj regulárne výrazy JavaScriptu naživo so zvýraznenými zhodami, zachytávacími skupinami, nahradením a vysvetlením každého prvku vzoru v bežnom jazyku.
- Odstránenie zalomení riadkov a zbytočných medzier Odstráň zalomenia riadkov a zbytočné medzery z textu skopírovaného z PDF alebo e-mailu. Zachová odseky a zoznamy, spojí rozdelené slová, zmaže značky citácie.
- Porovnanie dvoch textov Porovnaj dva texty a pozri si každý rozdiel vedľa seba alebo v jednom texte, po riadkoch, slovách či znakoch. Súkromný nástroj, beží v prehliadači.
- Zmena veľkosti písmen Bezplatná online zmena veľkosti písmen na veľké, malé, každé slovo veľkým, vetu, camelCase, snake_case, kebab-case a ďalšie štýly, aj so slovenskou diakritikou.