Jak používat
- Vložte text do pole Text.
- Zadejte, co hledat a čím to nahradit. Chcete-li nalezené výskyty smazat, ponechte pole „Nahradit za“ prázdné.
- Zvolte možnosti: ignorovat velikost písmen, pouze celá slova nebo regulární výraz.
- Zkontrolujte počet shod a výsledek. Zkopírujte ho nebo klikněte na „Použít na text“ a proveďte na něm další nahrazení.
Jak to funguje
V normálním režimu se hledaný text porovnává doslova: tečky, závorky, znaky dolaru a další symboly nemají žádný zvláštní význam a náhrada se vloží přesně tak, jak je zadaná. Každý výskyt v textu se nahradí a počítadlo ukazuje, kolik jich bylo.
„Pouze celá slova“ porovná hledaný text pouze tehdy, když před ním ani za ním bezprostředně nenásleduje písmeno, číslice nebo podtržítko v žádné abecedě, takže „cat“ se shoduje v „the cat.“, ale ne v „catalog“ nebo „bobcat“, a funguje i pro slova jako „çay“ nebo „Straße“.
V režimu regulárních výrazů vyhledávání používá syntaxi regulárních výrazů JavaScriptu s vždy zapnutým příznakem Unicode (u), takže „.“ odpovídá celému emoji a \p{L} odpovídá libovolnému písmenu. Příznak Unicode je přísnější než starší syntaxe: zbytečný escape, jako je \- mimo třídu znaků, je hlášen jako chyba. V náhradě $1, $2 atd. vkládají zachytávací skupiny, $<name> vkládá pojmenovanou skupinu, $& vkládá celou shodu a $$ vkládá znak dolaru. \n, \t a \\ vkládají zalomení řádku, tabulátor a zpětné lomítko. Když je zapnutá volba „^ a $ se shodují na každém řádku“, ^ a $ označují začátek a konec každého řádku; jinak označují začátek a konec celého textu.
Neplatný vzor zobrazí chybovou zprávu prohlížeče a neprovede se žádná náhrada. Velmi složité vzory na velkých textech mohou běžet dlouho, protože některé regulární výrazy se na určitých vstupech výrazně zpomalí.
Příklady
Přeformátování dat
Se zapnutým režimem regulárních výrazů najděte (\d{4})-(\d{2})-(\d{2}) a nahraďte řetězcem $3.$2.$1, čímž se 2026-10-22 v celém textu změní na 22.10.2026.
Přejmenování produktu
Najděte „Pro“, nahraďte řetězcem „Plus“ a zapněte možnosti „Pouze celá slova“ a „Ignorovat velikost písmen“, aby se „PRO“ a „pro“ změnily, ale „product“ a „process“ zůstaly beze změny.
Převod seznamu odděleného čárkami na řádky
V režimu regulárních výrazů najděte ,\s* a nahraďte řetězcem \n, aby se každá položka z „red, green, blue“ dostala na vlastní řádek.
Časté dotazy
Jak používat zachytávací skupiny?
Zapněte možnost „Regulární výraz“, uzavřete části, které chcete zachovat, do závorek a v náhradě na ně odkazujte jako $1, $2 atd. Chcete-li prohodit dvě slova, hledejte (\w+) (\w+) a nahraďte řetězcem $2 $1.
Proč je můj regulární výraz označen jako neplatný?
Vzor se kontroluje pomocí JavaScriptového enginu prohlížeče v režimu Unicode. Častými příčinami jsou nevyvážené kulaté nebo hranaté závorky, kvantifikátor bez předchozího výrazu (např. *abc) a zbytečné escapování, jako je \- nebo \:, které režim Unicode nepovoluje.
Mohu nahradit text zalomením řádku?
Ano, v režimu regulárního výrazu: napište do pole „Nahradit za“ \n. V normálním režimu se náhrada vkládá doslova, takže \n zůstane jako dva znaky: zpětné lomítko a n.
Lze náhradu vrátit zpět?
Původní text zůstává v poli Text, dokud nekliknete na „Použít na text“. Použitím se nahradí výsledkem, takže si původní text nejprve zkopírujte, pokud ho budete ještě potřebovat.
Soukromí
Hledání a nahrazování probíhá pouze ve vašem prohlížeči. Váš text a vzory nejsou nahrávány, ukládány ani zahrnovány do analytiky.