Utilia

Poišči in zamenjaj

Poišči in zamenjaj besede ali vzorce v besedilu. Možnosti: velike in male črke, cele besede, regularni izrazi, število zamenjav in predogled v živo.

Način iskanja

Predogled (odstranjeno besedilo prečrtano, novo besedilo označeno)

Kako poiščeš in zamenjaš besedilo

  1. V polje Besedilo prilepi svoje besedilo.
  2. V Poišči vpiši, kar iščeš, v Zamenjaj z pa novo besedilo. Če polje Zamenjaj z pustiš prazno, se vsako ujemanje izbriše.
  3. Izberi Navadno besedilo, če iščeš natančno tiste znake, ki si jih vtipkal, ali Regularni izraz, če iščeš z vzorcem.
  4. Obkljukaj Razlikuj velike in male črke, če se morata »Ljubljana« in »ljubljana« obravnavati različno, ter Samo cele besede, če se »pes« ne sme ujemati znotraj »pesem«.
  5. Preveri število zamenjav in predogled, kjer je odstranjeno besedilo prečrtano, novo pa označeno.
  6. Kopiraj Rezultat ali klikni Rezultat uporabi kot novo besedilo, da na njem izvedeš še eno zamenjavo.

Rezultat se posodablja med tipkanjem. Gumb Zamenjaj vse zamenjavo samo ponovno izvede.

Način navadnega besedila

V načinu navadnega besedila se vsak znak razume dobesedno: pike, oklepaji, zvezdice in znaki za dolar nimajo posebnega pomena, ne pri iskanju ne pri zamenjavi. To je pravi način za vsakodnevna urejanja, na primer preimenovanje izdelka v dokumentu, popravek napačno zapisanega imena povsod ali zamenjavo enega naslova URL z drugim.

Možnost Samo cele besede črke vseh abeced obravnava kot dele besed, zato iskanje »čas« kot cele besede ne bo ujelo besede »časopis«, vezaj pa šteje za mejo besede: »črno« se ujema v »črno-bel«.

Način regularnih izrazov

Regularni izrazi opisujejo vzorce namesto fiksnega besedila. Orodje uporablja sintakso jezika JavaScript z dvema olajšavama za urejanje dokumentov:

  • ^ in $ se ujemata na začetku in koncu vsake vrstice, zato ^ z zamenjavo - spremeni vsako vrstico v element seznama.
  • V zamenjavi \n vstavi prelom vrstice in \t tabulator.

Zamenjava lahko ponovno uporabi dele ujemanja: $1, $2 … vstavijo zajete skupine, $<name> poimenovano skupino, $& celotno ujemanje in $$ dobesedni znak za dolar. Nekaj uporabnih primerov:

Poišči Zamenjaj z Učinek
(\d{4})-(\d{2})-(\d{2}) $3. $2. $1 2026-09-30 → 30. 09. 2026
[ \t]+$ (prazno) odstrani presledke na koncu vsake vrstice
{2,} strne zaporedja presledkov
(?<first>\w+) (?<last>\w+) $<last>, $<first> Janez Novak → Novak, Janez
\bcolour\b color britanski zapis → ameriški zapis

Delujejo tudi razredi Unicode, kot je \p{L} (katera koli črka). Sprejeta je tudi starejša sintaksa, ki je veljavna samo brez načina Unicode, na primer \-.

Varnost pri počasnih vzorcih

Nekateri vzorci, na primer (a+)+, lahko pri besedilu, ki se skoraj ujema, potrebujejo eksponentno veliko časa. Da brskalnik ostane odziven, se regularni izrazi izvajajo v delavcu v ozadju in se po 1,5 sekunde ustavijo z jasnim sporočilom. Orodje te opozori tudi, ko zazna gnezdene kvantifikatorje. Pri neveljavnem vzorcu se namesto rezultata prikaže napaka, ki jo sporoči brskalnik.

Pogosta vprašanja

Se moje besedilo naloži na strežnik?

Ne. Iskanje in zamenjave potekajo v celoti v tvojem brskalniku. Nič se ne pošlje na strežnik in nič se ne shrani.

Kako izbrišem vse pojavitve besede?

V Poišči vpiši besedo, Zamenjaj z pusti prazno in kopiraj rezultat. Obkljukaj Samo cele besede, da je ne izbrišeš znotraj daljših besed.

Zakaj v načinu regularnih izrazov izgine moj znak za dolar?

V načinu regex $ uvede sklic, kot sta $1 ali $&. Za en sam znak za dolar zapiši $$. V načinu navadnega besedila je zamenjava vedno dobesedna.

Ali lahko zamenjam prelome vrstic?

Da, v načinu regularnih izrazov. Za iskanje prelomov vrstic poišči \n, za njihovo vstavljanje pa uporabi \n v zamenjavi. Na primer: poišči \n in zamenjaj z ,, da seznam združiš v eno vrstico.

Kako veliko je lahko besedilo?

Do 2 milijona znakov. Predogled označi prvih 2000 zamenjav, polje za rezultat pa vedno vsebuje celotno besedilo.