LibraTool logoLibraTool

സൗജന്യ റെജക്സ് ടെസ്റ്റർ

ടെക്സ്റ്റിനെതിരെ റിയൽ ടൈമിൽ റെഗുലർ എക്സ്പ്രഷനുകൾ ടെസ്റ്റ് ചെയ്യുക. ഹൈലൈറ്റ് ചെയ്ത മാച്ചുകളും ഗ്രൂപ്പുകളും മാച്ച് വിശദാംശങ്ങളും കാണുക.

ലോഡ് ചെയ്തുകഴിഞ്ഞാൽ ഓഫ്‌ലൈനിൽ പ്രവർത്തിക്കുന്നു
//g
ഫ്ലാഗുകൾ:

g ഗ്ലോബൽ - എല്ലാ പൊരുത്തങ്ങളും കണ്ടെത്തുക · i അക്ഷരവ്യത്യാസം അവഗണിക്കുക · m മൾട്ടിലൈൻ - ^ ഉം $ ഉം വരി അതിരുകളുമായി പൊരുത്തപ്പെടും · s ഡോട്ടോൾ - ഡോട്ട് ന്യൂലൈനുമായി പൊരുത്തപ്പെടും · u യൂണികോഡ് - പൂർണ്ണ കോഡ്-പോയിന്റ് പൊരുത്തപ്പെടൽ · y സ്റ്റിക്കി - ഓരോ പൊരുത്തവും അവസാനത്തേത് അവസാനിച്ചിടത്ത് തുടങ്ങണം

ഉദാഹരണങ്ങൾ:

പൊരുത്തങ്ങൾ

The quick brown fox jumps over the lazy dog. Pack my box with five dozen liquor jugs.പൊരുത്തങ്ങൾ ഹൈലൈറ്റ് ചെയ്തതായി കാണാൻ മുകളിൽ ഒരു പാറ്റേൺ നൽകുക.

ഇത് എങ്ങനെ പ്രവർത്തിക്കുന്നു

ഈ ടൂൾ JavaScript-ന്റെ ബിൽറ്റ്-ഇൻ RegExp എഞ്ചിൻ ഉപയോഗിച്ച് പൂർണ്ണമായും നിങ്ങളുടെ ബ്രൗസറിൽ പ്രവർത്തിക്കുന്നു — നിങ്ങൾ സന്ദർശിക്കുന്ന ഓരോ വെബ്സൈറ്റിലെയും ഓരോ സ്ക്രിപ്റ്റിനെയും ശക്തിപ്പെടുത്തുന്ന അതേ എഞ്ചിൻ. ഒരു പാറ്റേണോ ടെസ്റ്റ് ടെക്സ്റ്റോ മാച്ച് ഫലമോ ഒരിക്കലും ഒരു സെർവറിലേക്കും അയക്കപ്പെടില്ല.

  1. 1
    RegExp ആയി കംപൈൽ ചെയ്ത പാറ്റേൺ
    നിങ്ങൾ ടൈപ്പ് ചെയ്യുമ്പോൾ, ടൂൾ നിങ്ങൾ ടോഗിൾ ചെയ്ത ഫ്ലാഗുകൾ (g, i, m, s, u, y) ഉപയോഗിച്ച് new RegExp(pattern, flags) വിളിക്കുന്നു. പാറ്റേൺ സിന്റാക്റ്റിക്കലി അസാധുവാണെങ്കിൽ, പിടിച്ചെടുത്ത എറർ സന്ദേശം ഉടനടി ഇൻലൈൻ ആയി കാണിക്കുന്നു — സബ്മിറ്റ് ബട്ടൺ ആവശ്യമില്ല.
  2. 2
    exec() ലൂപ്പ് മാച്ചുകൾ ശേഖരിക്കുന്നു
    എഞ്ചിൻ re.exec(text) ഒരു ലൂപ്പിൽ പ്രവർത്തിപ്പിക്കുന്നു, ഓരോ മാച്ചിന്റെയും ക്യാരക്ടർ ഇൻഡക്സ്, നീളം, മുഴുവൻ മൂല്യം, അക്കമിട്ട ക്യാപ്ചർ ഗ്രൂപ്പുകൾ, പേരുള്ള ഗ്രൂപ്പുകൾ എന്നിവ രേഖപ്പെടുത്തുന്നു. നിയന്ത്രണം വിട്ട പാറ്റേണുകൾ തടയാൻ 10,000 മാച്ചുകളുടെ ഒരു സേഫ്റ്റി ക്യാപ്പ്, അനന്ത ലൂപ്പുകൾ ഒഴിവാക്കാൻ ഒരു സീറോ-ലെങ്ത് മാച്ച് ഗാർഡ് lastIndex മുന്നോട്ട് നീക്കുന്നു.
  3. 3
    ടെക്സ്റ്റ് ഹൈലൈറ്റഡ് സ്പാനുകളായി സ്പ്ലിറ്റ് ചെയ്തു
    ഒരു buildSegments ഫംഗ്ഷൻ മാച്ച് ഓഫ്സെറ്റുകളിലൂടെ നടക്കുകയും സോഴ്സ് ടെക്സ്റ്റ് ഒന്നിടവിട്ട അൺമാച്ച്ഡ്, മാച്ച്ഡ് സെഗ്മെന്റുകളാക്കി മുറിക്കുകയും ചെയ്യുന്നു. ഓവർലാപ്പിംഗ് അല്ലെങ്കിൽ അടുത്തടുത്തുള്ള മാച്ചുകൾ ദൃശ്യപരമായി വ്യത്യസ്തമായി തുടരാൻ മാച്ച്ഡ് സ്പാനുകൾ സൈക്ലിംഗ് നിറങ്ങളോടെ സ്റ്റൈൽ ചെയ്ത <mark> എലമെന്റുകളിൽ പൊതിയുന്നു.
  4. 4
    String.replace വഴി റീപ്ലേസ് മോഡ്
    റീപ്ലേസ് മോഡിലേക്ക് മാറുന്നത് testText.replace(new RegExp(pattern, flags), replacement) നേരിട്ട് വിളിക്കുന്നു, ഇതിനർത്ഥം $1, $<name> പോലുള്ള ബാക്ക്റഫറൻസുകൾ JavaScript കോഡിലെ പോലെ കൃത്യമായി പ്രവർത്തിക്കുന്നു എന്നാണ്. ഫലം ടെക്സ്റ്റ് തത്സമയം കാണിക്കുകയും ക്ലിപ്ബോർഡിലേക്ക് കോപ്പി ചെയ്യാവുന്നതുമാണ്.

അനുബന്ധ ടൂളുകൾ

🔌

WebSocket / SSE ടെസ്റ്റർ

നിങ്ങളുടെ ബ്രൗസറിൽ നിന്ന് ഒരു WebSocket (ws/wss) അല്ലെങ്കിൽ Server-Sent Events എൻഡ്‌പോയിന്റിലേക്ക് കണക്റ്റ് ചെയ്യുക, സന്ദേശങ്ങൾ അയക്കുക, ടൈംസ്റ്റാമ്പുകളോടെ ലൈവ് മെസേജ് ലോഗ് കാണുക. ഒരു റിയൽടൈം API ഡീബഗ് ചെയ്യാനുള്ള വേഗതയേറിയ വഴി — ഒന്നും ഞങ്ങളിലൂടെ പ്രോക്സി ചെയ്യുന്നില്ല.

പരീക്ഷിച്ചു നോക്കൂ
🔐

ENV ഫയൽ വാലിഡേറ്റർ

ഡ്യൂപ്ലിക്കേറ്റ് കീകൾ, മോശം സ്‌പേസിംഗ്, ക്വോട്ട് ചെയ്യാത്ത മൂല്യങ്ങൾ എന്നിവയ്ക്കായി .env ഫയൽ ലിന്റ് ചെയ്യുക — തുടർന്ന് വൃത്തിയാക്കിയ, ക്രമീകരിച്ച പതിപ്പും കമ്മിറ്റ് ചെയ്യാൻ തയ്യാറായ .env.example ഉം നേടുക. നിങ്ങളുടെ ബ്രൗസറിൽ പ്രവർത്തിക്കുന്നു.

പരീക്ഷിച്ചു നോക്കൂ
📊

ഡെസിബെൽ മീറ്റർ

നിങ്ങളുടെ മൈക്രോഫോണിൽ നിന്നുള്ള ശബ്ദ നിലവാരം തത്സമയം അളക്കുക, min/max/average, 60-സെക്കൻഡ് സ്ക്രോളിംഗ് ചരിത്രം എന്നിവയോടെ — നിങ്ങളുടെ ബ്രൗസറിൽത്തന്നെ.

പരീക്ഷിച്ചു നോക്കൂ

പതിവായി ചോദിക്കുന്ന ചോദ്യങ്ങൾ