റെഗുലർ എക്സ്പ്രഷൻ പരീക്ഷകൻ (ഒത്തുപോകലുകൾ, ഗ്രൂപ്പുകൾ, മാറ്റിസ്ഥാപന മുൻകാഴ്ച)

റെഗുലർ എക്സ്പ്രഷൻ വേഗത്തിൽ പരീക്ഷിക്കണോ? ഇവിടെ പേസ്റ്റ് ചെയ്ത് ഉടൻ പരിശോധിക്കുക.

ഹൈലൈറ്റ് ചെയ്ത ഒത്തുപോകലുകൾ, ഗ്രൂപ്പുകൾ, മാറ്റിസ്ഥാപന ഫലം എന്നിവ ഒരേ സ്ക്രീനിൽ കാണുക.

നിങ്ങളുടെ input browser-ൽ ലോകൽ ആയി process ചെയ്യപ്പെടുന്നു; server-ലേക്ക് അയക്കുന്നില്ല.

എങ്ങനെ ഉപയോഗിക്കാം

  1. പാറ്റേൺ നൽകുകയും ആവശ്യമായ ഫ്ലാഗുകൾ (g/i/m) തിരഞ്ഞെടുക്കുകയും ചെയ്യുക.
  2. ഉറവിട വാചകം പേസ്റ്റ് ചെയ്യുക. സ്വയം പ്രവർത്തനം ഓൺ ആണെങ്കിൽ ഫലം ഉടൻ പുതുക്കും.
  3. ഒത്തുപോകൽ പട്ടിക ഉപയോഗിച്ച് സ്ഥാനങ്ങൾ പരിശോധിച്ച് ഓരോ ഒത്തുപോകലിലേക്കും പോകുക.
  4. ഗ്രൂപ്പുകളും മാറ്റിസ്ഥാപന ടാബുകളും ഉപയോഗിച്ച് ഫലങ്ങൾ പരിശോധിക്കുക.

ഉദാഹരണങ്ങൾ

ഇമെയിൽ എടുക്കൽ

ഇൻപുട്ട്: ഇമെയിൽ വിലാസങ്ങളുള്ള വാചകം

ഔട്ട്പുട്ട്: ഹൈലൈറ്റ് ചെയ്ത ഒത്തുപോകലുകളും ആരംഭ/അവസാന സ്ഥാനങ്ങളും

key=value മാറ്റിസ്ഥാപനം

ഇൻപുട്ട്: പല വരികളുള്ള key=value വാചകം

ഔട്ട്പുട്ട്: $1, $2 ഉപയോഗിച്ച മാറ്റിസ്ഥാപന ഫലം

ലോഗ് വരി ഫിൽറ്റർ

ഇൻപുട്ട്: INFO / WARN / ERROR ഉള്ള ലോഗ് വാചകം

ഔട്ട്പുട്ട്: m ഫ്ലാഗ് ഉപയോഗിച്ച വരി അടിസ്ഥാനത്തിലുള്ള ഒത്തുപോകൽ

മാറ്റിസ്ഥാപന ചുരുക്കപ്പട്ടിക

  • $1, $2 ... : ഗ്രൂപ്പ് അവലംബങ്ങൾ
  • $& : മുഴുവൻ ഒത്തുപോകൽ
  • $` : ഒത്തുപോകലിന് മുമ്പ് / $' : ഒത്തുപോകലിന് ശേഷം

കുറിപ്പ്

  • ഈ ഉപകരണം പാറ്റേണുകൾ JavaScript (ECMAScript) റെഗുലർ എക്സ്പ്രഷനുകൾ ഉപയോഗിച്ച് വിലയിരുത്തുന്നു.
  • ചില PCRE സവിശേഷതകൾ (ഉദാ. atomic groups) ലഭ്യമല്ല.
  • JavaScript സവിശേഷതകൾ പോലും പ്രവർത്തന പരിതസ്ഥിതിയെ ആശ്രയിച്ച് മാറാം.
  • ഫലങ്ങൾ PCRE-യോട് കൃത്യമായി ഒത്തിരിക്കുമെന്ന് ഉറപ്പില്ല.

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

g/i/m ഫ്ലാഗുകൾ എന്താണ്?

ചെക്‌ബോക്‌സുകൾ ഉപയോഗിച്ച് അവ മാറ്റുക. (g=ആഗോളം, i=കേസ് അവഗണിക്കുക, m=പല വരികൾ)

മാറ്റിസ്ഥാപനവും പരീക്ഷിക്കാനാകുമോ?

അതെ. മാറ്റിസ്ഥാപന സ്ട്രിംഗ് നൽകുക, മാറ്റിസ്ഥാപന ടാബ് പരിശോധിക്കുക. $1 പോലുള്ള ഗ്രൂപ്പ് അവലംബങ്ങൾ പിന്തുണയ്ക്കുന്നു.

ഇത് PCRE-യിൽ നിന്ന് എങ്ങനെ വ്യത്യസ്തമാണ്?

ഈ ഉപകരണം JavaScript റെഗുലർ എക്സ്പ്രഷനുകൾ ഉപയോഗിക്കുന്നു. സ്പെക് വ്യത്യാസങ്ങൾ കാരണം അതേ പാറ്റേൺ PCRE-യോട് വ്യത്യസ്ത ഫലം നൽകാം.