મફત ટેક્સ્ટ શોધો અને બદલો
સાદા કે રેજેક્સ મેચિંગ, લાઇવ મેચ કાઉન્ટ અને હાઇલાઇટેડ પ્રિવ્યુ સાથે ટેક્સ્ટ શોધો અને બદલો. કેસ-ઇનસેન્સિટિવિટી, હોલ-વર્ડ અને રેજેક્સ કેપ્ચર-ગ્રુપ બેકરેફરન્સ સપોર્ટ કરે છે.
💡 regex મોડમાં, Find માં (\d{4})-(\d{2}) જેવા કેપ્ચર ગ્રુપનો ઉપયોગ કરો અને Replace with માં $1, $2 વડે તેમનો સંદર્ભ આપો — તારીખો, નામો અથવા ID ને બલ્કમાં ફરીથી ફોર્મેટ કરવા માટે ઉત્તમ.
આ કેવી રીતે કાર્ય કરે છે
Find and Replace સંપૂર્ણપણે તમારા બ્રાઉઝરમાં JavaScript ના બિલ્ટ-ઇન RegExp એન્જિન વડે ચાલે છે — કોઈ લાઇબ્રેરી નહીં, કોઈ સર્વર નહીં, કોઈ અપલોડ નહીં. તમે ટાઈપ કરો ત્યારે જ ટેક્સ્ટ સ્થાનિક રીતે પ્રોસેસ થાય છે, ગણતરી માટે String.prototype.matchAll અને સબસ્ટિટ્યુશન માટે String.prototype.replace નો ઉપયોગ કરીને.
- 1પેટર્ન RegExp માં કમ્પાઇલ થાય છેતમે ટાઈપ કરો તેમ, find term ને 150 ms ડિબાઉન્સ સાથે JavaScript RegExp માં કમ્પાઇલ કરવામાં આવે છે જેથી ખરાબ પેટર્ન દરેક કીસ્ટ્રોક પર ટૅબને ફ્રીઝ ન કરે. પ્લેન-ટેક્સ્ટ મોડમાં દરેક regex metacharacter પહેલા escape થાય છે, તેથી લિટરલ dots અને brackets ને લિટરલ તરીકે ગણવામાં આવે છે. Regex મોડ સક્રિય કરવાથી તમારી પેટર્ન સીધી પસાર થાય છે. Whole-word મોડ પેટર્નને \b(?:...)\b word-boundary anchors માં લપેટે છે, અને Case-insensitive મોડ i flag ઉમેરે છે.
- 2એક matchAll પાસ ગણે છે અને હાઇલાઇટ કરે છેડિબાઉન્સ કરેલા ટેક્સ્ટ પર એક matchAll કૉલ દરેક match ઑબ્જેક્ટ બનાવે છે. Match ગણતરી સીધી એ array ની length માંથી વાંચવામાં આવે છે. 200,000 અક્ષરોથી ઓછા ટેક્સ્ટ માટે, match offsets પસાર કરીને અને દરેક hit ને <mark> ટૅગમાં લપેટીને હાઇલાઇટ કરેલ પ્રિવ્યૂ બનાવવામાં આવે છે — HTML-escaping પછી નહીં, પહેલા raw ટેક્સ્ટ segments પર લાગુ થાય છે, તેથી &, <, કે > ધરાવતા matches યોગ્ય રીતે હેન્ડલ થાય છે.
- 3લિટરલ ટેક્સ્ટ કે capture-group backreferences વડે Replace કરોઆઉટપુટ global flag સાથે String.prototype.replace વડે બનાવવામાં આવે છે, જે એકસાથે દરેક match ને બદલે છે. પ્લેન-ટેક્સ્ટ મોડમાં, replacement સ્ટ્રિંગમાં કોઈપણ $ ને $$ માં ડબલ કરવામાં આવે છે જેથી $& અને $1 જેવા અક્ષરો backreference તરીકે ઈન્ટરપ્રેટ થવાને બદલે verbatim insert થાય. Regex મોડમાં, $1, $2, વગેરે પ્રમાણભૂત JavaScript capture-group substitutions તરીકે કામ કરે છે.
- 4પરિણામ કૉપી કરો કે ડાઉનલોડ કરોતમે ટાઈપ કરો તેમ ફરીથી લખેલો ટેક્સ્ટ read-only textarea માં દેખાય છે. કૉપી કરવા બ્રાઉઝરના navigator.clipboard.writeText API નો ઉપયોગ થાય છે. ડાઉનલોડ કરવાથી text/plain પ્રકારનું Blob synchronously બને છે અને સ્થાનિક સેવ ટ્રિગર થાય છે — કંઈ પણ ક્યારેય તમારો ડિવાઇસ છોડતું નથી.
સંબંધિત સાધનો
ટેક્સ્ટ ડિફ
ટેક્સ્ટના બે બ્લોકને સરખાવો અને બરાબર જુઓ શું બદલાયું. ઉમેરાયેલી, દૂર થયેલી અને અપરિવર્તિત લાઇનો સાથે લાઇન-બાય-લાઇન ડિફ.
CSV ડિફ
કી કૉલમ પ્રમાણે બે CSV ફાઇલોની સરખામણી કરો અને જુઓ કે કઈ પંક્તિઓ ઉમેરાઈ, દૂર થઈ, અથવા બદલાઈ — જૂનાથી નવા સુધીના ચોક્કસ ફિલ્ડ સાથે. ક્વોટેડ ફિલ્ડ્સ સંભાળે છે; સંપૂર્ણપણે તમારા બ્રાઉઝરમાં ચાલે છે.
BPM અને કી ફાઇન્ડર
તમારા બ્રાઉઝરમાં ગીતના ટેમ્પો (BPM) અને મ્યુઝિકલ કીનો અંદાજ મેળવો, ટેપ-ટેમ્પો વિકલ્પ સાથે.