റെഗുലർ എക്സ്പ്രഷൻ പരീക്ഷകൻ (ഒത്തുപോകലുകൾ, ഗ്രൂപ്പുകൾ, മാറ്റിസ്ഥാപന മുൻകാഴ്ച)
റെഗുലർ എക്സ്പ്രഷൻ വേഗത്തിൽ പരീക്ഷിക്കണോ? ഇവിടെ പേസ്റ്റ് ചെയ്ത് ഉടൻ പരിശോധിക്കുക.
ഹൈലൈറ്റ് ചെയ്ത ഒത്തുപോകലുകൾ, ഗ്രൂപ്പുകൾ, മാറ്റിസ്ഥാപന ഫലം എന്നിവ ഒരേ സ്ക്രീനിൽ കാണുക.
എങ്ങനെ ഉപയോഗിക്കാം
- പാറ്റേൺ നൽകുകയും ആവശ്യമായ ഫ്ലാഗുകൾ (g/i/m) തിരഞ്ഞെടുക്കുകയും ചെയ്യുക.
- ഉറവിട വാചകം പേസ്റ്റ് ചെയ്യുക. സ്വയം പ്രവർത്തനം ഓൺ ആണെങ്കിൽ ഫലം ഉടൻ പുതുക്കും.
- ഒത്തുപോകൽ പട്ടിക ഉപയോഗിച്ച് സ്ഥാനങ്ങൾ പരിശോധിച്ച് ഓരോ ഒത്തുപോകലിലേക്കും പോകുക.
- ഗ്രൂപ്പുകളും മാറ്റിസ്ഥാപന ടാബുകളും ഉപയോഗിച്ച് ഫലങ്ങൾ പരിശോധിക്കുക.
ഉദാഹരണങ്ങൾ
ഇമെയിൽ എടുക്കൽ
ഇൻപുട്ട്: ഇമെയിൽ വിലാസങ്ങളുള്ള വാചകം
ഔട്ട്പുട്ട്: ഹൈലൈറ്റ് ചെയ്ത ഒത്തുപോകലുകളും ആരംഭ/അവസാന സ്ഥാനങ്ങളും
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-യോട് വ്യത്യസ്ത ഫലം നൽകാം.