Regex Testues dhe Debugues- Testoni, Validoni dhe Debugoni Shprehjet Tuaja të Rregullta në Internet
Çfarë është një Regex Testues dhe Debugger?
Një Regex Testues dhe Debugger është një mjet i fuqishëm online që ju lejon të testoni, validoni dhe debugoni shprehjet e rregullta( regex) në kohë reale. Pavarësisht nëse jeni zhvillues, analist të dhënash apo administrator sistemi, zotërimi i shprehjeve të rregullta mund t'ju ndihmojë të trajtoni në mënyrë efikase detyrat e përpunimit të tekstit, validimit të të dhënave dhe përputhjes së modeleve.
Shprehjet e rregullta përdoren gjerësisht në gjuhët e programimit si JavaScript, Python, PHP, Perl, Ruby, dhe Go , si dhe në mjetet e linjës së komandës si grep, sed, awk dhe skriptet bash . Megjithatë, krijimi i një shkrimi perfekt regex mund të jetë sfidues për shkak të sintaksës së tij komplekse. Këtu është i dobishëm ky mjet.
Karakteristikat kryesore të Regex Testuesit dhe Debuggerit
Përputhje në kohë reale: Shikoni regex rezultatet tuaja ndërsa shkruani.
Theksimi i Gabimeve: Merrni reagime të menjëhershme mbi regex gabimet sintaksore.
Mbështetje për flamuj të shumtë: Testoni me flamuj si Global(g) , Pa ndjeshmëri ndaj shkronjave të mëdha dhe të vogla(i) , Shumëvijash(m) , Të gjitha pikat(s) dhe Unicode(u) .
Validimi rresht pas rreshti: Identifikoni se cilat rreshta përputhen me modelin tuaj dhe cilat përmbajnë gabime.
Lehtë për t’u përdorur: Ndërfaqe e thjeshtë si për fillestarët ashtu edhe për përdoruesit e përparuar.
Si të përdorni Regex testuesin dhe debuggerin
Futni Shprehjen tuaj të Rregullt: Shkruani regex modelin tuaj në fushën e futjes "Shprehje e Rregullt" .
Shto vargje testimi: Ngjit tekstin e testimit në zonën "Vargu i testimit" . Çdo rresht do të validohet veçmas.
Zgjidhni Flamujt: Zgjidhni flamujt e duhur për regex.
Klikoni "Test Regex " për të parë rezultatet.
Shembulli 1: Validimi i adresave të email-it
Regex Modeli:
^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}$
Vargu i testimit:
[email protected]
hello1example.com
[email protected]
invalid-email@com
example@domain
Prodhimi i pritur:
Përputhet:
shembull@domeni
I pakrahasueshëm:
hello1example.com
email-i i pavlefshëm@com
Shembulli 2: Nxjerrja e URL-ve
Regex Modeli:
https?:\/\/(www\.)?[\w\-]+(\.[\w\-]+)+([\/\w\-._~:?#\[\]@!$&'()*+,;=%]*)?
Vargu i testimit:
https://example.com
http://www.google.com
ftp://example.com
https://sub.domain.co.uk/path/to/page
example.com
Prodhimi i pritur:
Përputhet:
I pakrahasueshëm:
ftp://example.com
shembull.com
Shembulli 3: Validimi i Numrave të Telefonit
Regex Modeli:
\+?\d{1,3}[-.\s]?\(?\d{1,4}?\)?[-.\s]?\d{1,4}[-.\s]?\d{1,9}
Vargu i testimit:
+1-800-555-1234
(123) 456-7890
800.555.1234
+44 20 7946 0958
555-1234
Invalid-Phone-Number
Prodhimi i pritur:
Përputhet:
+1-800-555-1234
(123) 456-7890
800.555.1234
+44 20 7946 0958
555-1234
I pakrahasueshëm:
Numër-telefoni-i-pavlefshëm
Këshilla për krijimin e shprehjeve të rregullta efektive
Përdorni spiranca si
^
(fillimi i vijës) dhe$
(fundi i vijës) për të përputhur pozicione specifike.Përdorni klasa karakteresh si
[a-z]
,[A-Z]
, dhe[0-9]
për të specifikuar karakteret e lejuara.Përdorni kuantifikues si
+
,*
,?
dhe{n,m}
për të kontrolluar numrin e përsëritjeve.Përdorni grupe dhe referenca prapa për të kapur dhe ripërdorur modelet e përputhura.
Përdorni flamuj si
g
,i
,m
,s
, dheu
për të kontrolluar sjelljen e përputhjes.
Përfundim
Zotërimi i shprehjeve të rregullta mund t'ju kursejë kohë dhe përpjekje kur punoni me të dhëna tekstuale. Ky Regex Testues dhe Debugger e bën të lehtë testimin, validimin dhe debugimin e modeleve tuaja përpara se t'i përdorni ato në kodin tuaj. Provojeni dhe bëhuni regex ekspert sot!