Бесплатен Најди и замени текст
Пребарувајте и заменувајте текст со обично или regex совпаѓање, број на совпаѓања во живо и истакнат преглед. Поддржува нечувствителност на големи/мали букви, цели зборови и backreference на regex групи.
💡 Во режим на регуларен израз, користете групи за фаќање во Барај, како (\d{4})-(\d{2}), и упатете на нив во Замени со $1, $2 — одлично за масовно преформатирање датуми, имиња или ID-броеви.
Како функционира
Најди и замени работи целосно во вашиот прелистувач користејќи го вградениот RegExp механизам на JavaScript — без библиотека, без сервер, без прикачување. Текстот се обработува локално во моментот кога пишувате, користејќи String.prototype.matchAll за броење и String.prototype.replace за замена.
- 1Обрасецот е компајлиран во RegExpДодека пишувате, терминот за пребарување се компајлира во JavaScript RegExp со одложување од 150 ms така што патолошки обрасци не ја замрзнуваат картичката при секое притискање на копче. Во режим на обичен текст, секој метакарактер на регуларен израз прво се ескејпира, така што буквалните точки и загради се третираат како буквални. Вклучувањето на режимот 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 и активира локално зачувување — ништо не го напушта вашиот уред во ниту еден момент.
Поврзани алатки
Разлика во текст
Споредете два блока текст и видете точно што е изменето. Разлика линија по линија со додадени, отстранети и непроменети линии.
Споредба на CSV (Diff)
Споредете две CSV датотеки по клучна колона и видете точно кои редови се додадени, отстранети или изменети — со конкретните полиња што се разликуваат, прикажани од старо до ново. Ги обработува полињата под наводници; работи целосно во вашиот прелистувач.
Пронаоѓач на BPM и тоналитет
Проценете го темпото (BPM) и музичкиот тоналитет на песна во вашиот прелистувач, со опција за рачно тапкање.