Regex Tester i debugger- Testirajte, validirajte i ispravljajte greške u svojim regularnim izrazima online
Što je Regex tester i debugger?
Tester Regex and Debugger je moćan online alat koji vam omogućuje testiranje, validaciju i ispravljanje pogrešaka regularnih izraza( regex) u stvarnom vremenu. Bez obzira jeste li programer, analitičar podataka ili administrator sustava, savladavanje regularnih izraza može vam pomoći u učinkovitom rješavanju zadataka obrade teksta, validacije podataka i podudaranja uzoraka.
Regularni izrazi se široko koriste u programskim jezicima poput JavaScript Php Python -a, <php>, Perl <php> Ruby i Go-a , kao i u alatima naredbenog retka poput grep-a, sed-a, awk-a i bash skripti . Međutim, stvaranje savršenog <php> regex može biti izazovno zbog složene sintakse. Tu ovaj alat dobro dođe.
Ključne značajke testera Regex i ispravljača pogrešaka
Uparivanje u stvarnom vremenu: Pogledajte regex rezultate dok tipkate.
Isticanje pogrešaka: Dobijte trenutne povratne informacije o regex sintaktičkim pogreškama.
Podrška za više zastavica: Testirajte sa zastavicama kao što su Global(g) , Case Insensitive(i) , Multiline(m) , Dot All(s) i Unicode(u) .
Validacija redak po redak: Odredite koji se redovi podudaraju s vašim uzorkom, a koji sadrže pogreške.
Jednostavno za korištenje: Jednostavno sučelje za početnike i napredne korisnike.
Kako koristiti Regex tester i program za ispravljanje pogrešaka
Unesite svoj regularni izraz: Upišite svoj regex uzorak u polje za unos "Regularni izraz" .
Dodajte testne nizove: Zalijepite testni tekst u područje "Testni niz" . Svaki redak će se zasebno provjeriti.
Odaberite zastavice: Odaberite odgovarajuće zastavice za svoju regex.
Kliknite "Testiraj Regex " da biste vidjeli rezultate.
Primjer 1: Provjera valjanosti adresa e-pošte
Regex Uzorak:
^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}$
Testni niz:
[email protected]
hello1example.com
[email protected]
invalid-email@com
example@domain
Očekivani izlaz:
Podudara se:
primjer@domena
Neusporedivo:
hello1example.com
nevažeća-email@com
Primjer 2: Izdvajanje URL-ova
Regex Uzorak:
https?:\/\/(www\.)?[\w\-]+(\.[\w\-]+)+([\/\w\-._~:?#\[\]@!$&'()*+,;=%]*)?
Testni niz:
https://example.com
http://www.google.com
ftp://example.com
https://sub.domain.co.uk/path/to/page
example.com
Očekivani izlaz:
Podudara se:
Neusporedivo:
ftp://example.com
primjer.com
Primjer 3: Provjera valjanosti telefonskih brojeva
Regex Uzorak:
\+?\d{1,3}[-.\s]?\(?\d{1,4}?\)?[-.\s]?\d{1,4}[-.\s]?\d{1,9}
Testni niz:
+1-800-555-1234
(123) 456-7890
800.555.1234
+44 20 7946 0958
555-1234
Invalid-Phone-Number
Očekivani izlaz:
Podudara se:
+1-800-555-1234
(123) 456-7890
800.555.1234
+44 20 7946 0958
555-1234
Neusporedivo:
Nevažeći broj telefona
Savjeti za stvaranje učinkovitih regularnih izraza
Koristite sidra poput
^
(početak retka) i$
(kraj retka) za usklađivanje određenih pozicija.Koristite klase znakova poput
[a-z]
,[A-Z]
i[0-9]
za određivanje dopuštenih znakova.Koristite kvantifikatore poput
+
,*
,?
, i{n,m}
za kontrolu broja ponavljanja.Koristite grupe i povratne reference za hvatanje i ponovnu upotrebu podudarnih uzoraka.
Koristite zastavice poput
g
,i
,m
,s
, iu
za kontrolu ponašanja podudaranja.
Zaključak
Savladavanje regularnih izraza može vam uštedjeti vrijeme i trud pri radu s tekstualnim podacima. Ovaj Regex tester i program za ispravljanje pogrešaka olakšava testiranje, validaciju i ispravljanje pogrešaka vaših obrazaca prije nego što ih upotrijebite u svom kodu. Isprobajte i postanite regex stručnjak već danas!