Joan eduki nagusira
LibraTool logoLibraTool

Testua Bilatu eta Ordeztu doan

Bilatu eta ordeztu testua testu arrunt edo regex bateketarekin, zuzeneko bat-etortze-kopurua eta nabarmentutako aurrebistarekin. Onartzen ditu maiuskulak ez bereiztea, hitz osoa eta regex harrapaketa-talde erreferentziak.

Linez kanpo funtzionatzen du behin kargatuta
Garbiketa bizkorrak
Idatzi bilaketa-termino bat hasteko

💡 Adierazpen erregularren moduan, erabili harrapaketa-taldeak Bilatu eremuan (\d{4})-(\d{2}) bezala eta erreferentziatu Ordeztu eremuan $1, $2 bidez — ezin hobea datak, izenak edo IDak masiboki berformateatzeko.

Ohiko erabilerak

  • Bilatu eta Ordeztu Testua BulkeanOrdeztu hitz edo esaldi baten agerraldi guztiak testuen bloke batean behin batean.
  • Regex Bilatu eta OrdeztuErabili adierazpen erregularrak harpen-taldeekin testua neurri handia aldatzeko.
  • Bilatu eta Ordeztu KodeanAldatu berriro aldagaiak edo bersio egurra patroiak azpian azkar.
  • Garbitu Neskatoien DatuakKendu edo normalizatu karaketeak, desadoiltzaileak, eta formataketa itsastu datuen gainean.
  • Ordeztu Hitzak Idazten Ari Zaren BitarteanTrukatu errepikatutako hitza edo berrizeneitu pertsonaia zirriborro osoan.

Nola Funtzionatzen Du

Bilatu eta ordezkatu erabat zure nabigatzailean funtzionatzen du JavaScripten barneko RegExp motorra erabiliz — liburutegirik ez, zerbitzaririk ez, igoerarik ez. Testua lokalki prozesatzen da idazten duzun unean, String.prototype.matchAll zenbaketarako eta String.prototype.replace ordezkapenerako erabiliz.

  1. 1
    Eredua RegExp-era konpilatuta
    Idazten duzun heinean, bilaketa-terminoa JavaScript RegExp batera konpilatzen da 150 ms-ko debounce batekin, beraz eredu patologikoek ez dute fitxa izoztuko teklatze-sakada bakoitzean. Testu-lauko moduan, erregex meta-karaktere bakoitza lehenik ihes egiten da, beraz puntu eta parentesi literalak literal gisa hartzen dira. Erregex modua gaituz zure eredua zuzenean pasatzen da. Hitz-oso moduak eredua \b(?:...)\b hitz-mugako aingurekin biltzen du, eta letra xehe/maiuskula bereizten ez duen moduak i bandera erantsi.
  2. 2
    matchAll pasada bakarrak zenbatu eta nabarmentzen du
    debounce egindako testuaren gaineko matchAll dei bakar batek bat-etortze objektu guztiak sortzen ditu. Bat-etortze kopurua array-luzera horretatik zuzenean irakurtzen da. 200.000 karaktere baino gutxiagoko testuetarako, aurrebista nabarmendu bat eraikitzen da bat-etortze desplazamenduak zeharkatuz eta harrapaketa bakoitza <mark> etiketa batean bilduz — HTML-ihesa testu-zati gordinei aplikatzen zaie txertatu aurretik, ez ondoren, beraz &, <, edo > dituzten bat-etortzeak zuzen kudeatzen dira.
  3. 3
    Ordezkatu testu literal edo harrapaketa-talde atzeraerreferentziekin
    Irteera String.prototype.replace-ek sortzen du bandera globalarekin, bat-etortze guztiak aldi berean ordezkatuz. Testu-lauko moduan, ordezkapen-kateko edozein $ bikoiztu egiten da $$-ra, beraz $& eta $1 bezalako karaktereak literalki txertatzen dira atzeraerreferentzia gisa interpretatu beharrean. Erregex moduan, $1, $2, e.a. JavaScript harrapaketa-talde ordezkapen estandar gisa funtzionatzen dute.
  4. 4
    Kopiatu edo deskargatu emaitza
    Berridatzitako testua irakurtzeko soilik den testu-eremu batean agertzen da idazten duzun heinean. Kopiatzeak nabigatzailearen navigator.clipboard.writeText APIa erabiltzen du. Deskargatzeak text/plain motako Blob bat sinkronoki eraikitzen du eta gordetze lokal bat abiarazten du — ezer ez da inoiz zure gailutik ateratzen.

Erlazionatutako tresnak

Maiz egiten diren galderak