Libreng Hanapin at Palitan ang Teksto
Maghanap at magpalit ng teksto gamit ang plain o regex matching, isang live na bilang ng match, at isang naka-highlight na preview. Sinusuportahan ang case-insensitivity, buong-salita, at regex capture-group backreference.
💡 Sa regex mode, gumamit ng capture groups sa Find tulad ng (\d{4})-(\d{2}) at i-reference sa Replace gamit ang $1, $2 — maganda para sa bulk na pag-reformat ng mga petsa, pangalan, o ID.
Mga karaniwang gamit
- Maghanap at Magpalit ng Text sa BulkPalitan ang bawat pagkakataon ng isang salita o parirala sa buong bloke ng teksto nang sabay-sabay.
- Maghanap at Magpalit gamit ang RegexGumamit ng regular expressions na may capture groups upang baguhin ang text sa bulk.
- Maghanap at Magpalit sa CodeBaguhin ang pangalan ng mga variable o isulat muli ang mga pattern sa isang snippet nang mabilis.
- Linisin ang Maingay na DataTanggalin o i-normalize ang mga stray character, delimiters, at formatting sa nalagyan na data.
- Magpalit ng Mga Salita habang NagsusulatPalitan ang isang paulit-ulit na salita o baguhin ang pangalan ng isang karakter sa buong draft.
Paano ito Gumagana
Buong tumatakbo sa iyong browser ang Find and Replace gamit ang built-in na RegExp engine ng JavaScript — walang library, walang server, walang upload. Pinoproseso nang lokal ang text sa sandaling mag-type ka, gamit ang String.prototype.matchAll para sa pagbilang at String.prototype.replace para sa pagpapalit.
- 1Kino-compile ang pattern sa RegExpHabang nagta-type ka, kino-compile ang hinahanap na termino sa isang JavaScript RegExp na may 150 ms na debounce para hindi ma-freeze ng mga pathological pattern ang tab sa bawat keystroke. Sa plain-text mode, ine-escape muna ang bawat regex metacharacter, kaya itinuturing na literal ang mga tuldok at bracket. Kapag in-enable ang Regex mode, direktang ipinapasa ang pattern mo. Binabalot ng Whole-word mode ang pattern sa mga \b(?:...)\b na word-boundary anchor, at idinadagdag ng Case-insensitive mode ang i flag.
- 2Iisang matchAll na pagdaan ang bumibilang at nagha-highlightIsang matchAll call sa debounced na text ang gumagawa ng bawat match object. Direktang binabasa ang bilang ng tugma mula sa haba ng array na iyon. Para sa text na mas maikli sa 200,000 character, binubuo ang naka-highlight na preview sa pagdaan sa mga offset ng tugma at pagbabalot sa bawat tama sa isang <mark> tag — ina-apply ang HTML-escaping sa raw na text segment bago isingit, hindi pagkatapos, kaya tama ang paghawak sa mga tugmang may &, <, o >.
- 3Palitan ng literal na text o capture-group backreferenceGinagawa ang output ng String.prototype.replace na may global flag, pinapalitan ang bawat tugma nang sabay-sabay. Sa plain-text mode, dinodoble sa $$ ang anumang $ sa replacement string kaya ang mga character gaya ng $& at $1 ay isinisingit nang eksakto sa halip na ituring na backreference. Sa Regex mode, gumagana ang $1, $2, atbp. bilang karaniwang JavaScript capture-group substitution.
- 4Kopyahin o i-download ang resultaLumalabas ang binagong text sa isang read-only na textarea habang nagta-type ka. Gumagamit ang pagkopya ng navigator.clipboard.writeText API ng browser. Ang pag-download ay synchronous na bumubuo ng Blob na may uring text/plain at nagti-trigger ng lokal na pag-save — walang umaalis sa device mo kahit kailan.
Mga Kaugnay na Tool
Hanapin at Palitan sa Word, PowerPoint at Excel
Palitan ang mga salita sa .docx, .pptx, at .xlsx na file nang walang Office: maraming pares ng hanapin → ipalit, maraming file nang sabay-sabay, itugma ang malaki/maliit na titik, buong salita, o regex. Mananatili ang format, mga larawan, at layout; walang ina-upload.
Bulk File Renamer
Palitan ang pangalan ng maraming file nang sabay-sabay: hanapin at palitan (o regex), letter case, prefix, suffix, pagnunumero at petsa kung kailan kinunan ang litrato. Live na preview, saka i-download ang mga file na napalitan ng pangalan bilang ZIP. Gumagana sa anumang device; walang ina-upload.
Emoji Picker
Maghanap at kopyahin ang emoji sa isang click. Mag-browse ayon sa kategorya, bumuo ng hanay ng ilang emoji, pumili ng skin tone at hanapin ang mga ginamit mo kamakailan.