Găsire și Înlocuire Text — gratuit
Caută și înlocuiește text cu potrivire simplă sau regex, un contor live de potriviri și o previzualizare evidențiată. Suportă insensibilitate la majuscule, cuvânt întreg și referințe înapoi la grupuri de captură regex.
💡 În modul regex, folosește grupuri de captură în Caută, ex. (\\d{4})-(\\d{2}), și referă-le în Înlocuiește cu $1, $2 — util pentru reformatarea datelor, numelor sau ID-urilor în masă.
Utilizări frecvente
- Căutare și înlocuire în masă a textuluiÎnlocuiți fiecare apariție a unui cuvânt sau a unei fraze într-un bloc de text la o dată.
- Căutare și înlocuire cu RegexUtilizați expresii regulate cu grupuri de captură pentru a reformata textul în masă.
- Căutare și înlocuire în codRedenumiți variabile sau rescriți modele dintr-un fragment de cod rapid.
- Curățați datele dezordonateEliminați sau normalizați caractere aleatorii, delimitatori și formatare în date lipiță.
- Înlocuiți cuvintele în timp ce scriețiSchimbați un cuvânt repetat sau redenumiți un personaj pe tot schița.
Cum funcționează
Find and Replace rulează în întregime în browser-ul tău folosind motorul RegExp integrat al JavaScript — fără bibliotecă, fără server, fără încărcare. Textul este procesat local în momentul în care scrii, folosind String.prototype.matchAll pentru numărare și String.prototype.replace pentru substituție.
- 1Modelul compilat la RegExpPe măsură ce scrii, termenul de căutare este compilat într-un RegExp JavaScript cu un debounce de 150 ms, astfel încât modelele patologice nu blochează fila la fiecare apăsare de tastă. În modul text simplu, fiecare metacaracter regex este escapat mai întâi, astfel încât punctele și parantezele literale sunt tratate ca literale. Activarea modului Regex trece modelul tău direct. Modul cuvânt-întreg împachetează modelul în ancore de limită de cuvânt \b(?:...)\b, iar modul Insensibil la majuscule adaugă flag-ul i.
- 2O singură trecere matchAll numără și evidențiazăUn singur apel matchAll asupra textului cu debounce produce fiecare obiect de potrivire. Numărul de potriviri este citit direct din lungimea acelui array. Pentru texte sub 200.000 de caractere, o previzualizare evidențiată este construită parcurgând decalajele potrivirilor și împachetând fiecare potrivire într-o etichetă <mark> — escaparea HTML este aplicată segmentelor de text brut înainte de injectare, nu după, astfel încât potrivirile care conțin &, <, sau > sunt gestionate corect.
- 3Înlocuiește cu text literal sau referințe înapoi la grupuri de captareIeșirea este produsă de String.prototype.replace cu flag-ul global, înlocuind fiecare potrivire deodată. În modul text simplu, orice $ din șirul de înlocuire este dublat la $$ astfel încât caractere precum $& și $1 sunt inserate literal mai degrabă decât interpretate ca referințe înapoi. În modul Regex, $1, $2, etc. funcționează ca substituții standard de grupuri de captare JavaScript.
- 4Copiază sau descarcă rezultatulTextul rescris apare într-o zonă de text doar-citire pe măsură ce scrii. Copierea folosește API-ul navigator.clipboard.writeText al browser-ului. Descărcarea construiește un Blob de tip text/plain sincron și declanșează o salvare locală — nimic nu părăsește dispozitivul tău în niciun moment.
Instrumente similare
Găsește și înlocuiește în Word, PowerPoint și Excel
Înlocuiește cuvinte în fișiere .docx, .pptx și .xlsx fără Office: mai multe perechi găsește → înlocuiește, multe fișiere deodată, respectarea majusculelor, cuvinte întregi sau regex. Formatarea, imaginile și aspectul rămân la fel; nu se încarcă nimic.
Redenumire în masă a fișierelor
Redenumește mai multe fișiere deodată: caută și înlocuiește (sau regex), litere mari și mici, prefix, sufix, numerotare și data la care a fost făcută o fotografie. Previzualizare în timp real, apoi descarcă fișierele redenumite ca ZIP. Funcționează pe orice dispozitiv; nimic nu este încărcat.
Selector de emoji
Caută și copiază emoji cu un clic. Răsfoiește pe categorii, compune un șir din mai multe emoji, alege o nuanță a pielii și găsește-le pe cele folosite recent.