സൗജന്യ ടെക്സ്റ്റ് കണ്ടെത്തി മാറ്റിസ്ഥാപിക്കുക
പ്ലെയിൻ അല്ലെങ്കിൽ റെജക്സ് മാച്ചിംഗ്, ലൈവ് മാച്ച് കൗണ്ട്, ഹൈലൈറ്റ് ചെയ്ത പ്രിവ്യൂ എന്നിവയോടെ ടെക്സ്റ്റ് തിരയുക, മാറ്റിസ്ഥാപിക്കുക. കേസ്-ഇൻസെൻസിറ്റിവിറ്റി, മുഴുവൻ-വാക്ക്, റെജക്സ് ക്യാപ്ചർ-ഗ്രൂപ്പ് ബാക്ക്റഫറൻസുകൾ പിന്തുണയ്ക്കുന്നു.
💡 regex മോഡിൽ, (\d{4})-(\d{2}) പോലെ 'കണ്ടെത്തുക'-യിൽ ക്യാപ്ചർ ഗ്രൂപ്പുകൾ ഉപയോഗിച്ച് $1, $2 ആയി 'മാറ്റിസ്ഥാപിക്കുക'-യിൽ റഫർ ചെയ്യാം — തീയതികൾ, പേരുകൾ, അല്ലെങ്കിൽ IDs എന്നിവ കൂട്ടത്തോടെ പുനഃക്രമീകരിക്കാൻ മികച്ചത്.
ഇത് എങ്ങനെ പ്രവർത്തിക്കുന്നു
Find and Replace JavaScript-ന്റെ ബിൽറ്റ്-ഇൻ RegExp എഞ്ചിൻ ഉപയോഗിച്ച് പൂർണ്ണമായും നിങ്ങളുടെ ബ്രൗസറിൽ പ്രവർത്തിക്കുന്നു — ലൈബ്രറിയില്ല, സെർവറില്ല, അപ്ലോഡില്ല. നിങ്ങൾ ടൈപ്പ് ചെയ്യുന്ന നിമിഷം കൗണ്ടിംഗിന് String.prototype.matchAll ഉം സബ്സ്റ്റിറ്റ്യൂഷന് String.prototype.replace ഉം ഉപയോഗിച്ച് ടെക്സ്റ്റ് പ്രാദേശികമായി പ്രോസസ്സ് ചെയ്യപ്പെടുന്നു.
- 1RegExp ആയി കംപൈൽ ചെയ്ത പാറ്റേൺനിങ്ങൾ ടൈപ്പ് ചെയ്യുമ്പോൾ, find term 150 ms ഡീബൗൺസ് ഉള്ള ഒരു JavaScript RegExp ആയി കംപൈൽ ചെയ്യപ്പെടുന്നു, അതിനാൽ പാത്തോളജിക്കൽ പാറ്റേണുകൾ ഓരോ കീസ്ട്രോക്കിലും ടാബ് മരവിപ്പിക്കില്ല. Plain-text മോഡിൽ ഓരോ regex മെറ്റാക്യാരക്ടറും ആദ്യം escape ചെയ്യപ്പെടുന്നു, അതിനാൽ അക്ഷരാർത്ഥ ഡോട്ടുകളും ബ്രാക്കറ്റുകളും അക്ഷരാർത്ഥങ്ങളായി കണക്കാക്കുന്നു. Regex മോഡ് പ്രവർത്തനക്ഷമമാക്കുന്നത് നിങ്ങളുടെ പാറ്റേൺ നേരിട്ട് കടത്തിവിടുന്നു. Whole-word മോഡ് പാറ്റേണിനെ \b(?:...)\b word-boundary ആങ്കറുകളിൽ പൊതിയുന്നു, Case-insensitive മോഡ് i ഫ്ലാഗ് ചേർക്കുന്നു.
- 2ഒറ്റ matchAll പാസ് കൗണ്ട് ചെയ്യുകയും ഹൈലൈറ്റ് ചെയ്യുകയും ചെയ്യുന്നുഡീബൗൺസ് ചെയ്ത ടെക്സ്റ്റിന് മേലെയുള്ള ഒരു matchAll കോൾ ഓരോ മാച്ച് ഒബ്ജക്റ്റും നിർമ്മിക്കുന്നു. മാച്ച് കൗണ്ട് ആ അറേ ദൈർഘ്യത്തിൽ നിന്ന് നേരിട്ട് വായിക്കുന്നു. 200,000 ക്യാരക്ടറിന് താഴെയുള്ള ടെക്സ്റ്റുകൾക്ക്, മാച്ച് ഓഫ്സെറ്റുകളിലൂടെ നടന്ന് ഓരോ ഹിറ്റും ഒരു <mark> ടാഗിൽ പൊതിഞ്ഞ് ഒരു ഹൈലൈറ്റ് ചെയ്ത പ്രിവ്യൂ നിർമ്മിക്കുന്നു — ഇഞ്ചക്ഷന് ശേഷമല്ല, മുമ്പ് അസംസ്കൃത ടെക്സ്റ്റ് സെഗ്മെന്റുകളിൽ HTML-എസ്കേപ്പിംഗ് പ്രയോഗിക്കുന്നു, അതിനാൽ &, <, > ഉള്ള മാച്ചുകൾ ശരിയായി കൈകാര്യം ചെയ്യപ്പെടുന്നു.
- 3അക്ഷരാർത്ഥ ടെക്സ്റ്റ് അല്ലെങ്കിൽ ക്യാപ്ചർ-ഗ്രൂപ്പ് ബാക്ക്റഫറൻസുകൾ ഉപയോഗിച്ച് മാറ്റുകഗ്ലോബൽ ഫ്ലാഗ് ഉള്ള String.prototype.replace വഴി ഔട്ട്പുട്ട് നിർമ്മിക്കുന്നു, ഒരേസമയം ഓരോ മാച്ചും മാറ്റുന്നു. Plain-text മോഡിൽ, replacement സ്ട്രിംഗിലെ ഏതെങ്കിലും $ $$ ആയി ഇരട്ടിപ്പിക്കുന്നു, അതിനാൽ $&, $1 പോലുള്ള ക്യാരക്ടറുകൾ ബാക്ക്റഫറൻസുകളായി വ്യാഖ്യാനിക്കുന്നതിന് പകരം അക്ഷരാർത്ഥത്തിൽ ചേർക്കപ്പെടുന്നു. Regex മോഡിൽ, $1, $2 തുടങ്ങിയവ സ്റ്റാൻഡേർഡ് JavaScript ക്യാപ്ചർ-ഗ്രൂപ്പ് സബ്സ്റ്റിറ്റ്യൂഷനുകളായി പ്രവർത്തിക്കുന്നു.
- 4ഫലം പകർത്തുക അല്ലെങ്കിൽ ഡൗൺലോഡ് ചെയ്യുകനിങ്ങൾ ടൈപ്പ് ചെയ്യുമ്പോൾ വീണ്ടും എഴുതിയ ടെക്സ്റ്റ് ഒരു read-only ടെക്സ്റ്റ്ഏരിയയിൽ പ്രത്യക്ഷപ്പെടുന്നു. പകർത്തൽ ബ്രൗസറിന്റെ navigator.clipboard.writeText API ഉപയോഗിക്കുന്നു. ഡൗൺലോഡ് ചെയ്യുന്നത് text/plain ടൈപ്പിന്റെ ഒരു Blob സിൻക്രണസ് ആയി നിർമ്മിച്ച് ഒരു പ്രാദേശിക സേവ് ട്രിഗർ ചെയ്യുന്നു — ഒരു ഘട്ടത്തിലും ഒന്നും നിങ്ങളുടെ ഉപകരണം വിട്ട് പോകില്ല.
അനുബന്ധ ടൂളുകൾ
ടെക്സ്റ്റ് ഡിഫ്
രണ്ട് ടെക്സ്റ്റ് ബ്ലോക്കുകൾ താരതമ്യം ചെയ്ത് കൃത്യമായി എന്താണ് മാറിയതെന്ന് കാണുക. ചേർത്തതും നീക്കിയതും മാറ്റമില്ലാത്തതുമായ വരികളോടെ വരി-വരി ഡിഫ്.
CSV ഡിഫ്
ഒരു കീ കോളം ഉപയോഗിച്ച് രണ്ട് CSV ഫയലുകൾ താരതമ്യം ചെയ്ത്, ഏതെല്ലാം വരികൾ ചേർക്കപ്പെട്ടു, നീക്കം ചെയ്യപ്പെട്ടു, മാറ്റം വരുത്തി എന്ന് കൃത്യമായി കാണുക — വ്യത്യാസമുള്ള ഫീൽഡുകൾ പഴയതിൽ നിന്ന് പുതിയതിലേക്ക് കാണിക്കുന്നു. ക്വോട്ട് ചെയ്ത ഫീൽഡുകൾ കൈകാര്യം ചെയ്യുന്നു; പൂർണ്ണമായും നിങ്ങളുടെ ബ്രൗസറിൽ പ്രവർത്തിക്കുന്നു.
BPM & കീ ഫൈൻഡർ
ടാപ്പ്-ടെമ്പോ ഓപ്ഷനോടെ, നിങ്ങളുടെ ബ്രൗസറിൽ ഒരു ഗാനത്തിന്റെ ടെമ്പോയും (BPM) സംഗീത കീയും കണക്കാക്കുക.