Пошук і замена тэксту — бясплатна
Шукайце і замяняйце тэкст з простым або regex-супадзеннем, жывым лічыльнікам супадзенняў і вылучаным прагляданнем. Падтрымлівае неўважлівасць да рэгістра, цэлыя словы і зваротныя спасылкі на групы ўлову regex.
💡 У рэжыме regex выкарыстоўвайце групы захопу ў полі «Знайсці», напр. (\d{4})-(\d{2}), і спасылайцеся на іх у «Замяніць» праз $1, $2 — зручна для масавага фарматавання дат, імёнаў або ID.
Тыповыя выкарыстанні
- Масавая замена і пошук текстуЗамяніце ўсякі адзінак слова або фразы ў блоку тексту адразу.
- Пошук і замена regexВыкарыстоўвайце звычайныя выразы з групамі захопу для масавага пераформатавання тексту.
- Пошук і замена ў кодзеПереймяніце пераменныя або перапішыце шаблоны ў фрагменце хутка.
- Ачысціць брудныя дадзеныяВыдаліце або нармалізуйце адмыльныя сімвалы, раздзяляльнікі і фарматаванне ў уставленых дадзеных.
- Замяніце словы пры напісанніАбменяйце паўторлівае слова або переймяніце персанаж на ўвесь чарнавік.
Як гэта працуе
Find and Replace працуе цалкам у вашым браўзеры з дапамогай убудаванага рухавіка RegExp JavaScript — без бібліятэкі, без сервера, без загрузкі. Тэкст апрацоўваецца лакальна ў момант набору, выкарыстоўваючы String.prototype.matchAll для падліку і String.prototype.replace для замены.
- 1Узор кампілюецца ў RegExpПадчас набору тэрмін пошуку кампілюецца ў JavaScript RegExp з затрымкай 150 мс, так што паталагічныя ўзоры не замарожваюць укладку пры кожным націску клавішы. У рэжыме звычайнага тэксту кожны метасімвал рэгулярнага выразу спачатку экранаваны, так што літаральныя кропкі і дужкі трактуюцца як літаралы. Уключэнне рэжыму Regex прапускае ваш узор наскрозь. Рэжым цэлага слова абгортвае ўзор у якары граніцы слова \b(?:...)\b, а рэжым без чуласці да рэгістру дадае сцяжок i.
- 2Адзіны прагон matchAll падлічвае і падсвечваеАдзіны выклік matchAll над тэкстам з затрымкай вырабляе кожны аб'ект супадзення. Колькасць супадзенняў чытаецца непасрэдна з даўжыні гэтага масіву. Для тэкстаў пад 200 000 сімвалаў будуецца падсвечаны папярэдні прагляд, праходзячыся па зрухах супадзенняў і абгортваючы кожны хіт у тэг <mark> — HTML-экранаванне прымяняецца да сегментаў сырога тэксту перад устаўкай, а не пасля, так што супадзенні, якія ўтрымліваюць &, < ці >, апрацоўваюцца правільна.
- 3Замена на літаральны тэкст ці зваротныя спасылкі на групы захопуВывад вырабляецца String.prototype.replace з глабальным сцяжком, замяняючы кожнае супадзенне адразу. У рэжыме звычайнага тэксту любы $ у радку замены падвойваецца да $$, так што сімвалы, як $& і $1, устаўляюцца даслоўна, а не інтэрпрэтуюцца як зваротныя спасылкі. У рэжыме Regex $1, $2 і г.д. працуюць як стандартныя замены груп захопу JavaScript.
- 4Скапіруйце ці спампуйце вынікПерапісаны тэкст з'яўляецца ў тэкставай вобласці толькі для чытання падчас набору. Капіраванне выкарыстоўвае navigator.clipboard.writeText API браўзера. Спампоўванне сінхронна будуе Blob тыпу text/plain і выклікае лакальнае захаванне — нічога ні ў адным пункце не пакідае вашу прыладу.
Звязаныя інструменты
Пошук і замена ў Word, PowerPoint і Excel
Замяняйце словы ў файлах .docx, .pptx і .xlsx без Office: некалькі пар «знайсці → замяніць», шмат файлаў адразу, улік рэгістру, цэлыя словы або рэгулярныя выразы. Фарматаванне, відарысы і макет захоўваюцца; нічога не загружаецца.
Масавае перайменаванне файлаў
Перайменуйце шмат файлаў адразу: пошук і замена (або рэгулярны выраз), рэгістр літар, прэфікс, суфікс, нумарацыя і дата здымка фота. Папярэдні прагляд на ляту, а потым спампуйце перайменаваныя файлы ў ZIP. Працуе на любой прыладзе; нічога не загружаецца.
Выбар эмодзі
Шукайце і капіруйце эмодзі адным клікам. Праглядайце па катэгорыях, складайце радок з некалькіх эмодзі, выбірайце тон скуры і знаходзьце нядаўна выкарыстаныя.