Preskoči na glavni sadržaj

Pronađi i zamijeni tekst — besplatno

Pretražite i zamijenite tekst s plain ili regex podudaranjem, živim brojem podudaranja i označenim pregledom. Podržava neosjetljivost na velika/mala slova, cijele riječi i povratne reference regex capture grupa.

Radi offline nakon učitavanja
Brza čišćenja
Unesite pojam za pretragu

💡 U regex načinu koristite grupe hvatanja u Pronađi kao (\\d{4})-(\\d{2}) i referencirajte ih u Zamijeni s $1, $2 — odlično za masovno preformatiranje datuma, imena ili ID-ova.

Uobičajene namjene

  • Pronađite i Zamenite Tekst u KoličiniZamenite svaki pojavljen teksta ili fraze u celom bloku teksta odjednom.
  • Pronađite i Zamenite sa Regex-omKoristite regularne izraze sa capture grupama da preformatujete tekst u količini.
  • Pronađite i Zamenite u KoduPreimenovajte promenljive ili napišite ispočetka šablone u isečku brzo.
  • Očistite Neuredne PodatkeUklonite ili normalizujte nasumične znakove, delimitere i formatiranje u nalepljenim podacima.
  • Zamenite Reči Tokom PisanjaZamenite ponavljanu reč ili preimenujte lika u celoj skici.

Kako funkcionira

Pronađi i zamijeni radi u potpunosti u vašem pregledniku koristeći ugrađeni RegExp mehanizam JavaScripta — bez biblioteke, bez poslužitelja, bez slanja. Tekst se obrađuje lokalno u trenutku kada tipkate, koristeći String.prototype.matchAll za brojanje i String.prototype.replace za zamjenu.

  1. 1
    Uzorak kompajliran u RegExp
    Dok tipkate, izraz pretrage kompajlira se u JavaScript RegExp s odgodom od 150 ms tako da patološki uzorci ne zamrznu karticu pri svakom pritisku tipke. U načinu običnog teksta svaki metaznak regexa prvo se escapira, tako da se doslovne točke i zagrade tretiraju kao doslovne. Uključivanje Regex načina propušta vaš uzorak izravno. Način cijele riječi omata uzorak u sidra granice riječi \b(?:...)\b, a način neosjetljiv na velika/mala slova dodaje oznaku i.
  2. 2
    Jedan matchAll prolaz broji i ističe
    Jedan matchAll poziv nad odgođenim tekstom proizvodi svaki objekt podudaranja. Broj podudaranja čita se izravno iz duljine tog niza. Za tekstove ispod 200.000 znakova, istaknuti pregled se gradi prolaskom kroz pomake podudaranja i omatanjem svakog pogotka u oznaku <mark> — HTML escapiranje primjenjuje se na sirove segmente teksta prije umetanja, ne poslije, tako da se podudaranja koja sadrže &, < ili > ispravno obrađuju.
  3. 3
    Zamjena doslovnim tekstom ili referencama na hvatajuće grupe
    Izlaz se proizvodi pomoću String.prototype.replace s globalnom oznakom, zamjenjujući svako podudaranje odjednom. U načinu običnog teksta, svaki $ u nizu zamjene udvostručuje se na $$ tako da se znakovi poput $& i $1 umeću doslovno, a ne tumače kao reference. U Regex načinu, $1, $2 itd. rade kao standardne JavaScript zamjene hvatajućih grupa.
  4. 4
    Kopirajte ili preuzmite rezultat
    Prepisani tekst pojavljuje se u tekstualnom polju samo za čitanje dok tipkate. Kopiranje koristi navigator.clipboard.writeText API preglednika. Preuzimanje sinkrono konstruira Blob tipa text/plain i pokreće lokalno spremanje — ništa ni u jednom trenutku ne napušta vaš uređaj.

Srodni alati

Često postavljana pitanja