Текст хайж солих — үнэгүй
Энгийн эсвэл regex тохируулгаар текст хайж солих, шууд тохирлын тоо болон тодруулсан урьдчилан харалттай. Том жижиг үсгийг үл ялгах, бүтэн үг болон regex capture group-ийн лавлагааг дэмжинэ.
💡 Regex горимд Find-д (\d{4})-(\d{2}) гэх мэт бүлэг ашиглан Replace-д $1, $2-оор ишлэн огноо, нэр, ID-г багц форматлах боломжтой.
Түгээмэл хэрэглээ
- Үгийн аль ч хэсэгийг оруулж солихТекстийн блокийн үг эсвэл хразыг болгоны давтамжийг сольж өг.
- Regex хайх болон солихХүүхэлдийн бүлгүүдийг агуулсан ердийн илэрхийлэлээр текстийг их хэмжээгээр дахин форматлах.
- Кодод хайх болон солихКод хэсэгт хувьсагчийг дахин нэрлэх эсвэл хүүхэлдүүд сэргээх.
- Эмх замбарагүй өгөгдлийг цэвэрлэхНаасан мэдээлэл дээр сохий тэмдэглэгээ, сошил, формателсон цүндэс ухрах эсвэл сотгох.
- Бичих үед үгүүдийг солихНоорогийн бүхэл хэсгийг дахин давтамж үг эсвэл дүрийг солих.
Хэрхэн ажилладаг
Find and Replace JavaScript-ийн байгуулагдмал RegExp систем ашиглан бүхэлдээ таны хөтчид ажилладаг — номын сан, сервер, байршуулалт хамааралгүй. Текст та бичих мөчид локалиар боловсруулагддаг, тоололд String.prototype.matchAll, орлуулгад String.prototype.replace ашигладаг.
- 1Загвар RegExp болж эмхэтгэгддэгТа бичих тутамд хайх нэр томьёо 150 мс debounce-тай JavaScript RegExp болж эмхэтгэгддэг тул эмгэнэлтэй загвар товшилт бүрт табыг царцаадаггүй. Энгийн-текст горимд ямар ч regex мета-тэмдэгт эхлээд escape хийгддэг тул литерал цэг, хаалт литерал гэж боловсруулагддаг. Regex горим асаах нь таны загварыг шууд дамжуулна. Whole-word горим загварыг \b(?:...)\b үг-хилийн зогсоолтоор боолддог, том-жижиг үсэг мэдрэмтгий бус горим i flag нэмдэг.
- 2Нэг matchAll дамжлага тоолж, онцолдогdebounce хийсэн текст дээрх нэг matchAll дуудлага тохирол бүрийг гаргадаг. Тохиролын тоо тэр массивын уртаас шууд уншигддаг. 200,000 тэмдэгтээс бага текстэд онцолсон урьдчилан харах нь тохиролын offset-ыг гүйж тохирол бүрийг <mark> tag-д боолддог — HTML-escape түүхий текст хэсэгт нэвтрүүлэхийн өмнө хэрэглэгддэг, дараа нь биш, тул &, <, эсвэл > агуулсан тохиролыг зөв боловсруулдаг.
- 3Литерал текст эсвэл capture-group backreference-ээр орлуулахГаралт String.prototype.replace-ийг global flag-тай ашиглан тохирол бүрийг нэг зэрэг орлуулж бүтээгддэг. Энгийн-текст горимд орлуулгын мөр дэх ямар ч $ давхардуулагддаг ($$) тул $& болон $1 шиг тэмдэгтүүд backreference гэж тайлбарлагдахын оронд шууд утгаараа оруулагддаг. Regex горимд $1, $2 гэх мэт стандарт JavaScript capture-group орлуулга болж ажилладаг.
- 4Үр дүнг хуулах эсвэл татахДахин бичсэн текст та бичих тутамд зөвхөн-унших textarea дотор харагдана. Хуулбарлалт хөтчийн navigator.clipboard.writeText API ашигладаг. Татах нь text/plain төрлийн Blob-ийг синхрончилсноор бүтээж локал хадгалалт идэвхжүүлнэ — ямар ч цэгт таны төхөөрөмжөөс юу ч гардаггүй.
Холбоотой хэрэгслүүд
Word, PowerPoint, Excel дахь хайх ба солих
Office-гүйгээр .docx, .pptx, .xlsx файлын үгсийг соль: хэд хэдэн «хайх → солих» хос, олон файлыг нэг дор, том жижиг үсэг, бүтэн үг эсвэл regex. Формат, зураг, байршил хэвээр үлдэнэ; юу ч байршуулахгүй.
Файлын нэрийг олноор солих хэрэгсэл
Олон файлын нэрийг нэг дор солино: хайх ба солих (эсвэл regex), үсгийн хэлбэр, угтвар, дагавар, дугаарлалт, зураг авсан огноо. Шууд урьдчилан харж, нэр нь солигдсон файлуудыг ZIP болгон татна. Ямар ч төхөөрөмж дээр ажиллана; юу ч байршуулагдахгүй.
Эможи сонгогч
Эможиг нэг товшилтоор хайж хуул. Ангилалаар үз, хэд хэдэн эможиг цуглуулж, арьсны өнгө сонгож, саяхан хэрэглэснээ ол.