Hledat a nahradit
Hledej a nahrazuj slova či vzory v libovolném textu s rozlišováním velikosti písmen, celými slovy, regulárními výrazy, počtem nahrazení a živým náhledem.
V náhradě: $1, $2… vloží zachycenou skupinu, $<name> pojmenovanou skupinu, $& celou shodu, $$ znak dolaru, \n zalomení řádku a \t tabulátor. ^ a $ odpovídají začátku a konci každého řádku.
Upozornění: opakovaná skupina obsahuje další neomezený kvantifikátor, například (a+)+. Takové vzory mohou být u některých textů extrémně pomalé.
Náhled (odstraněný text přeškrtnutý, nový text zvýrazněný)
Jak hledat a nahrazovat text
- Vlož text do pole Text.
- Do pole Hledat napiš, co hledáš, a do pole Nahradit za nový text. Nech Nahradit za prázdné, pokud chceš každou shodu smazat.
- Vyber Prostý text, pokud chceš hledat přesně zadané znaky, nebo Regulární výraz, pokud chceš hledat podle vzoru.
- Zaškrtni Rozlišovat velká a malá písmena, pokud se mají „Praha“ a „praha“ posuzovat odlišně, a Pouze celá slova, pokud se „kost“ nemá najít uvnitř slova „kostel“.
- Zkontroluj počet nahrazení a náhled, kde je odstraněný text přeškrtnutý a nový text zvýrazněný.
- Zkopíruj Výsledek, nebo klikni na Použít výsledek jako nový text a proveď s ním další nahrazení.
Výsledek se aktualizuje při psaní. Nahradit vše nahrazení jednoduše provede znovu.
Režim prostého textu
V režimu prostého textu se každý znak bere doslova: tečky, závorky, hvězdičky i znaky dolaru nemají žádný zvláštní význam, a to v hledání i v náhradě. To je správný režim pro běžné úpravy, například přejmenování produktu v dokumentu, opravu chybně napsaného jména na všech místech nebo výměnu jedné adresy URL za jinou.
Pouze celá slova považuje písmena všech abeced za součást slov, takže hledání slova „les“ jako celého slova nenajde shodu uvnitř slov „lesní“ ani „pleso“, a pomlčka se počítá jako hranice slova: „kočka“ se najde ve výrazu „kočka-domácí“.
Režim regulárních výrazů
Regulární výrazy popisují vzory místo pevného textu. Nástroj používá syntaxi JavaScriptu se dvěma pohodlnými úpravami pro práci s dokumenty:
^a$odpovídají začátku a konci každého řádku, takže^s náhradou-změní každý řádek na položku seznamu.- V náhradě
\nvloží zalomení řádku a\ttabulátor.
Náhrada může znovu použít části shody: $1, $2… vloží zachycené skupiny, $<name> pojmenovanou skupinu, $& celou shodu a $$ doslovný znak dolaru. Několik užitečných příkladů:
| Hledat | Nahradit za | Efekt |
|---|---|---|
(\d{4})-(\d{2})-(\d{2}) |
$3. $2. $1 |
2026-09-30 → 30. 09. 2026 |
[ \t]+$ |
(prázdné) | odstraní mezery na konci každého řádku |
{2,} |
|
sloučí řady mezer |
(?<first>\w+) (?<last>\w+) |
$<last>, $<first> |
Jan Novák → Novák, Jan |
\bcolour\b |
color |
britský pravopis na americký |
Třídy Unicode jako \p{L} (libovolné písmeno) fungují. Přijímá se i starší syntaxe platná jen mimo režim Unicode, například \-.
Bezpečnost u pomalých vzorů
Některé vzory, například (a+)+, mohou u textu, který se vzoru téměř shoduje, trvat exponenciálně dlouho. Aby tvůj prohlížeč zůstal responzivní, běží regulární výrazy v pracovním vlákně na pozadí a po 1,5 sekundě se zastaví s jasnou zprávou. Nástroj také upozorní, když zjistí vnořené kvantifikátory. Neplatný vzor místo výsledku zobrazí chybu hlášenou prohlížečem.
Časté dotazy
Nahrává se můj text někam?
Ne. Hledání i nahrazování probíhají celé ve tvém prohlížeči. Nic se neodesílá na server ani neukládá.
Jak smazat každý výskyt slova?
Napiš slovo do pole Hledat, nech Nahradit za prázdné a zkopíruj výsledek. Zaškrtni Pouze celá slova, abys ho nesmazal i uvnitř delších slov.
Proč v režimu regulárních výrazů mizí můj znak dolaru?
V režimu regex uvozuje $ odkaz, například $1 nebo $&. Pro vložení jednoho znaku dolaru napiš $$. V režimu prostého textu je náhrada vždy doslovná.
Mohu nahradit zalomení řádků?
Ano, v režimu regulárních výrazů. Hledej \n, abys našel zalomení řádků, a v náhradě použij \n, abys je vložil. Například hledej \n a nahraď za , a seznam se spojí do jednoho řádku.
Jak velký může text být?
Až 2 miliony znaků. Náhled zvýrazňuje prvních 2 000 nahrazení, pole s výsledkem vždy obsahuje celý text.
Související nástroje
- Tester regulárních výrazů Testuj regulární výrazy JavaScriptu naživo: zvýrazněné shody, zachytávací skupiny, nahrazování a srozumitelné vysvětlení každé části výrazu.
- Odstranění zalomení řádků a zbytečných mezer Odstraň zalomení řádků a zbytečné mezery z textu zkopírovaného z PDF nebo e-mailu. Zachová odstavce a seznamy, spojí rozdělená slova a smaže značky citace.
- Porovnání textů Porovnej dva texty a uvidíš každý rozdíl vedle sebe nebo v jednom textu, po řádcích, slovech nebo znacích. Soukromý diff přímo v prohlížeči.
- Změna velikosti písmen Bezplatná online změna velikosti písmen: velká a malá písmena, každé slovo velké, věta s velkým začátkem, camelCase, snake_case, kebab-case a další.