નિયમિત અભિવ્યક્તિ પરીક્ષક (મૅચ, ગ્રૂપ અને રિપ્લેસમેન્ટ પૂર્વદર્શન)

ઝડપથી regex પરીક્ષણ ચલાવવું છે? આ પરીક્ષકમાં પેસ્ટ કરો અને તરત ચકાસો.

હાઇલાઇટ થયેલા મૅચ, પકડી લીધેલા ગ્રૂપ્સ અને રિપ્લેસમેન્ટ આઉટપુટ એક જ સ્ક્રીન પર જુઓ.

તમારો ઇનપુટ બ્રાઉઝરમાં સ્થાનિક રીતે પ્રક્રિયા થાય છે અને સર્વર પર મોકલાતો નથી.

કેવી રીતે ઉપયોગ કરવો

  1. પૅટર્ન દાખલ કરો અને જરૂરી ફ્લૅગ્સ (g/i/m) પસંદ કરો.
  2. સોર્સ ટેક્સ્ટ પેસ્ટ કરો. આપમેળે ચલાવવું ચાલુ હોય તો પરિણામો તરત અપડેટ થાય છે.
  3. સ્થાનો તપાસવા અને દરેક મૅચ પર જવા મૅચ યાદી વાપરો.
  4. પકડી લીધેલા ગ્રૂપ્સ અને રિપ્લેસમેન્ટ આઉટપુટ ચકાસવા Groups અને Replacement ટૅબ્સ વાપરો.

ઉદાહરણો

ઇમેઇલ કાઢણી

ઇનપુટ: ઇમેઇલ સરનામાં ધરાવતો લખાણ

આઉટપુટ: હાઇલાઇટ થયેલા મૅચ અને શરૂઆત/અંત સ્થાનો

key=value રિપ્લેસમેન્ટ

ઇનપુટ: બહુ-લાઇન key=value લખાણ

આઉટપુટ: $1 અને $2 સાથે રિપ્લેસમેન્ટ આઉટપુટ

લોગ લાઇન ફિલ્ટર

ઇનપુટ: INFO / WARN / ERROR ધરાવતો લોગ લખાણ

આઉટપુટ: m ફ્લૅગ સાથે લાઇન-આધારિત મેચિંગ

રિપ્લેસમેન્ટ ચીટ શીટ

  • $1, $2 ... : capture group સંદર્ભો
  • $& : સમગ્ર મૅચ
  • $` : મૅચ પહેલાં / $' : મૅચ પછી

નોંધ

  • આ સાધન પેટર્નને JavaScript (ECMAScript) નિયમિત અભિવ્યક્તિ તરીકે મૂલ્યાંકન કરે છે.
  • કેટલીક PCRE સુવિધાઓ (જેમ કે atomic groups) ઉપલબ્ધ નથી.
  • JavaScript સુવિધાઓ પણ ચલાવવાના પર્યાવરણ મુજબ બદલાઈ શકે છે.
  • પરિણામો PCRE સાથે સંપૂર્ણ સમાન હશે તેની ખાતરી નથી.

વારંવાર પૂછાતા પ્રશ્નો

g/i/m flags શું છે?

તેમને ટૉગલ કરવા માટે ચેકબૉક્સ વાપરો. (g=સામાન્ય, i=કેસ અવગણો, m=બહુ-લાઇન)

શું રિપ્લેસમેન્ટ પણ ટેસ્ટ કરી શકું?

હા. રિપ્લેસમેન્ટ સ્ટ્રિંગ દાખલ કરો અને રિપ્લેસમેન્ટ ટૅબ તપાસો. $1 જેવી ગ્રૂપ સંદર્ભો સપોર્ટેડ છે.

આ PCRE થી કેવી રીતે અલગ છે?

આ સાધન JavaScript નિયમિત અભિવ્યક્તિઓ વાપરે છે. સ્પષ્ટીકરણના તફાવતને કારણે એ જ પેટર્ન PCRE કરતાં જુદા પરિણામ આપી શકે છે.