Ugrás a fő tartalomra

Ingyenes Keresés és csere szövegben

Keress és cserélj szöveget egyszerű vagy regex egyeztetéssel, élő egyezésszámlálóval és kiemelt előnézettel. Támogatja a kis-nagybetű-érzéketlenséget, egész szavas és regex rögzítő csoport visszahivatkozásokat.

Betöltés után offline is működik
Gyors tisztítások
Adj meg keresőkifejezést

💡 Regex módban használj rögzítő csoportokat a Keresésben, pl. (\\d{4})-(\\d{2}), és hivatkozz rájuk a Cserében $1, $2 — remek dátumok, nevek vagy azonosítók tömeges reformálásához.

Gyakori felhasználások

  • Szöveg tömeges keresése és cseréjeCserélje ki egy szó vagy kifejezés minden előfordulását egy szövegtömbön keresztül egyszerre.
  • Regex keresés és csereHasználjon reguláris kifejezéseket rögzítési csoportokkal a szöveg tömeges átformázásához.
  • Keresés és csere a kódbanGyorsan nevezzeyen át változókat vagy írjon át mintákat egy kódtöredéken keresztül.
  • Rendezze össze a rendetlen adatokatTávolítson el vagy normalizáljon véletlenszerű karaktereket, tagolójeleket és formázást a beillesztett adatokból.
  • Szavak cseréje írás közbenCseréljen meg egy ismétlődő szót vagy nevezzen át egy karaktert a vázlat egészén.

Hogyan működik

A Keresés és Csere teljesen a böngészőjében fut a JavaScript beépített RegExp motorjával — nincs könyvtár, nincs szerver, nincs feltöltés. A szöveg helyben kerül feldolgozásra abban a pillanatban, amikor gépel, a String.prototype.matchAll-t használva számoláshoz és a String.prototype.replace-t helyettesítéshez.

  1. 1
    Az uzorak RegExp-pé fordítva
    Gépelés közben a keresési kifejezés egy JavaScript RegExp-pé fordítódik 150 ms-os késleltetéssel, így a patologikus uzorci nem fagyasztják le a lapot minden billentyűleütésnél. Egyszerű-szöveg módban minden regex metakarakter előbb escapelve van, így a szó szerinti pontok és zárójelek szó szerintiként kerülnek kezelésre. A Regex mód bekapcsolása közvetlenül átengedi az uzorakot. A Egész szó mód \b(?:...)\b szóhatár-horgonyokba csomagolja az uzorakot, a Kis/nagybetű-érzéketlen mód pedig hozzáfűzi az i jelzőt.
  2. 2
    Egyetlen matchAll átfutás számol és kiemel
    Egy matchAll hívás a késleltetett szövegen minden találat-objektumot előállít. A találatszámot közvetlenül abból a tömbhosszból olvassa. 200 000 karakter alatti szövegeknél egy kiemelt előnézet épül a találat-eltolások végigjárásával, minden találatot egy <mark> tagbe csomagolva — a HTML-escapelés a nyers szövegszegmenseken kerül alkalmazásra beillesztés előtt, nem utána, így a &, < vagy > karaktereket tartalmazó találatok helyesen kerülnek kezelésre.
  3. 3
    Csere szó szerinti szöveggel vagy hivatkozó csoport-referenciákkal
    A kimenetet a String.prototype.replace állítja elő a globális jelzővel, minden találatot egyszerre cserélve. Egyszerű-szöveg módban a helyettesítő karakterláncban lévő minden $ megduplázódik $$-ra, így a $& és $1 karakterek szó szerint kerülnek beillesztésre, nem hivatkozásként értelmezve. Regex módban a $1, $2 stb. standard JavaScript csoport-hivatkozás helyettesítésként működnek.
  4. 4
    Másolja vagy töltse le az eredményt
    Az átírt szöveg egy csak olvasható szövegmezőben jelenik meg gépelés közben. A másolás a böngésző navigator.clipboard.writeText API-ját használja. A letöltés szinkron módon konstruál egy text/plain típusú Blob-ot, és helyi mentést indít — semmi nem hagyja el eszközét semmikor.

Kapcsolódó eszközök

Gyakran ismételt kérdések