નિયમિત અભિવ્યક્તિ પરીક્ષક (મૅચ, ગ્રૂપ અને રિપ્લેસમેન્ટ પૂર્વદર્શન)
ઝડપથી regex પરીક્ષણ ચલાવવું છે? આ પરીક્ષકમાં પેસ્ટ કરો અને તરત ચકાસો.
હાઇલાઇટ થયેલા મૅચ, પકડી લીધેલા ગ્રૂપ્સ અને રિપ્લેસમેન્ટ આઉટપુટ એક જ સ્ક્રીન પર જુઓ.
કેવી રીતે ઉપયોગ કરવો
- પૅટર્ન દાખલ કરો અને જરૂરી ફ્લૅગ્સ (g/i/m) પસંદ કરો.
- સોર્સ ટેક્સ્ટ પેસ્ટ કરો. આપમેળે ચલાવવું ચાલુ હોય તો પરિણામો તરત અપડેટ થાય છે.
- સ્થાનો તપાસવા અને દરેક મૅચ પર જવા મૅચ યાદી વાપરો.
- પકડી લીધેલા ગ્રૂપ્સ અને રિપ્લેસમેન્ટ આઉટપુટ ચકાસવા 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 કરતાં જુદા પરિણામ આપી શકે છે.