Regex ટેસ્ટર અને ડીબગર- તમારા રેગ્યુલર એક્સપ્રેશન્સનું ઓનલાઇન પરીક્ષણ, માન્યતા અને ડીબગ કરો
Regex ટેસ્ટર અને ડીબગર શું છે ?
ટેસ્ટર Regex અને ડીબગર એ એક શક્તિશાળી ઓનલાઈન સાધન છે જે તમને રીઅલ-ટાઇમમાં રેગ્યુલર એક્સપ્રેશન() નું પરીક્ષણ, માન્યતા અને ડીબગ કરવાની મંજૂરી આપે છે regex. તમે ડેવલપર, ડેટા વિશ્લેષક અથવા સિસ્ટમ એડમિનિસ્ટ્રેટર હોવ, રેગ્યુલર એક્સપ્રેશનમાં નિપુણતા મેળવવાથી તમને ટેક્સ્ટ પ્રોસેસિંગ, ડેટા વેલિડેશન અને પેટર્ન મેચિંગ કાર્યોને અસરકારક રીતે હેન્ડલ કરવામાં મદદ મળી શકે છે.
JavaScript રેગ્યુલર એક્સપ્રેશનનો ઉપયોગ, Python, PHP, Perl, Ruby, અને Go જેવી પ્રોગ્રામિંગ ભાષાઓમાં તેમજ grep, sed, awk અને bash સ્ક્રિપ્ટ્સ જેવા કમાન્ડ-લાઇન ટૂલ્સમાં વ્યાપકપણે થાય છે. જોકે, તેના જટિલ વાક્યરચનાને કારણે પરફેક્ટ બનાવવું regex પડકારજનક હોઈ શકે છે. આ ટૂલ અહીં કામમાં આવે છે.
Regex ટેસ્ટર અને ડીબગરની મુખ્ય વિશેષતાઓ
રીઅલ-ટાઇમ મેચિંગ: regex ટાઇપ કરતી વખતે તમારા પરિણામો જુઓ .
ભૂલ હાઇલાઇટિંગ: regex વાક્યરચના ભૂલો પર તાત્કાલિક પ્રતિસાદ મેળવો .
મલ્ટીપલ ફ્લેગ્સ સપોર્ટ: ગ્લોબલ(g) , કેસ ઇન્સેન્સિટિવ(i) , મલ્ટીલાઇન(m) , ડોટ ઓલ(s) અને યુનિકોડ(u) જેવા ફ્લેગ્સ સાથે પરીક્ષણ કરો .
લાઇન-બાય-લાઇન વેલિડેશન: ઓળખો કે કઈ લાઇન તમારા પેટર્ન સાથે મેળ ખાય છે અને કઈ લાઇનમાં ભૂલો છે.
ઉપયોગમાં સરળ: નવા નિશાળીયા અને અદ્યતન વપરાશકર્તાઓ બંને માટે સરળ ઇન્ટરફેસ.
Regex ટેસ્ટર અને ડીબગરનો ઉપયોગ કેવી રીતે કરવો
તમારી રેગ્યુલર એક્સપ્રેશન દાખલ કરો: "રેગ્યુલર એક્સપ્રેશન" ઇનપુટ ફીલ્ડમાં તમારી regex પેટર્ન લખો.
ટેસ્ટ સ્ટ્રિંગ્સ ઉમેરો: તમારા ટેસ્ટ ટેક્સ્ટને "ટેસ્ટ સ્ટ્રિંગ" વિસ્તારમાં પેસ્ટ કરો. દરેક લાઇન અલગથી માન્ય કરવામાં આવશે.
ધ્વજ પસંદ કરો: તમારા માટે યોગ્ય ધ્વજ પસંદ કરો regex.
Regex પરિણામો જોવા માટે "ટેસ્ટ " પર ક્લિક કરો.
ઉદાહરણ ૧: ઇમેઇલ સરનામાં માન્ય કરવા
Regex પેટર્ન:
^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}$
ટેસ્ટ સ્ટ્રિંગ:
[email protected]
hello1example.com
[email protected]
invalid-email@com
example@domain
અપેક્ષિત આઉટપુટ:
મેળ ખાતું:
ઉદાહરણ@ડોમેન
મેળ ન ખાતું:
હેલો1એક્સેમ્પલ.કોમ
અમાન્ય-email@com
ઉદાહરણ ૨: URL ને કાઢવા
Regex પેટર્ન:
https?:\/\/(www\.)?[\w\-]+(\.[\w\-]+)+([\/\w\-._~:?#\[\]@!$&'()*+,;=%]*)?
ટેસ્ટ સ્ટ્રિંગ:
https://example.com
http://www.google.com
ftp://example.com
https://sub.domain.co.uk/path/to/page
example.com
અપેક્ષિત આઉટપુટ:
મેળ ખાતું:
મેળ ન ખાતું:
એફટીપી://ઉદાહરણ.કોમ
ઉદાહરણ.કોમ
ઉદાહરણ ૩: ફોન નંબર માન્ય કરવા
Regex પેટર્ન:
\+?\d{1,3}[-.\s]?\(?\d{1,4}?\)?[-.\s]?\d{1,4}[-.\s]?\d{1,9}
ટેસ્ટ સ્ટ્રિંગ:
+1-800-555-1234
(123) 456-7890
800.555.1234
+44 20 7946 0958
555-1234
Invalid-Phone-Number
અપેક્ષિત આઉટપુટ:
મેળ ખાતું:
+૧-૮૦૦-૫૫૫-૧૨૩૪
(૧૨૩) ૪૫૬-૭૮૯૦
૮૦૦.૫૫૫.૧૨૩૪
+૪૪ ૨૦ ૭૯૪૬ ૦૯૫૮
૫૫૫-૧૨૩૪
મેળ ન ખાતું:
અમાન્ય-ફોન-નંબર
અસરકારક નિયમિત અભિવ્યક્તિઓ બનાવવા માટેની ટિપ્સ
ચોક્કસ સ્થાનો સાથે મેળ કરવા માટે(લાઇનની શરૂઆત) અને (લાઇનનો અંત) જેવા એન્કરનો ઉપયોગ કરો.
^
$
માન્ય અક્ષરોનો ઉલ્લેખ કરવા માટે, , અને જેવા અક્ષર વર્ગોનો ઉપયોગ કરો.
[a-z]
[A-Z]
[0-9]
પુનરાવર્તનોની સંખ્યા નિયંત્રિત કરવા માટે, અને જેવા ક્વોન્ટિફાયરનો ઉપયોગ કરો.
+
*
?
{n,m}
મેળ ખાતા પેટર્નને કેપ્ચર કરવા અને ફરીથી ઉપયોગ કરવા માટે જૂથો અને બેકરેફરન્સનો ઉપયોગ કરો .
મેચિંગ વર્તણૂકને નિયંત્રિત કરવા માટે, , અને જેવા ફ્લેગ્સનો ઉપયોગ કરો.
g
i
m
s
u
નિષ્કર્ષ
રેગ્યુલર એક્સપ્રેશન્સમાં નિપુણતા મેળવવાથી ટેક્સ્ટ ડેટા સાથે કામ કરતી વખતે તમારો સમય અને મહેનત બચી શકે છે. આ Regex ટેસ્ટર અને ડીબગર regex તમારા કોડમાં ઉપયોગ કરતા પહેલા તમારા પેટર્નનું પરીક્ષણ, માન્યતા અને ડીબગ કરવાનું સરળ બનાવે છે. આજે જ અજમાવી જુઓ અને નિષ્ણાત બનો !