Regex Preizkuševalec in odpravljalnik napak – preizkusite, preverite in odpravljajte napake v regularnih izrazih na spletu
Kaj je Regex preizkuševalec in odpravljalnik napak?
Preizkuševalec Regex in odpravljalnik napak je zmogljivo spletno orodje, ki vam omogoča testiranje, preverjanje in odpravljanje napak regularnih izrazov( regex) v realnem času. Ne glede na to, ali ste razvijalec, analitik podatkov ali sistemski skrbnik, vam lahko obvladovanje regularnih izrazov pomaga pri učinkovitem obdelovanju besedil, preverjanju podatkov in ujemanju vzorcev.
Regularni izrazi se pogosto uporabljajo v programskih jezikih, kot so JavaScript, Python, PHP, Perl, Ruby in Go , pa tudi v orodjih ukazne vrstice, kot so grep, sed, awk in skripti bash . Vendar pa je lahko ustvarjanje popolne kode regex zaradi njene zapletene sintakse zahtevno. Tukaj pride prav to orodje.
Ključne značilnosti preizkuševalnika Regex in odpravljalnika napak
Ujemanje v realnem času: Oglejte si regex rezultate med tipkanjem.
Označevanje napak: Pridobite takojšnje povratne informacije o regex sintaktičnih napakah.
Podpora za več zastavic: Preizkusite z zastavicami, kot so Global(g) , Case Insensitive(i) , Multiline(m) , Dot All(s) in Unicode(u) .
Preverjanje po vrsticah: Ugotovite, katere vrstice ustrezajo vašemu vzorcu in katere vsebujejo napake.
Enostavna uporaba: Preprost vmesnik za začetnike in napredne uporabnike.
Kako uporabljati Regex preizkuševalec in odpravljalnik napak
Vnesite regularni izraz: regex V vnosno polje »Regularni izraz« vnesite vzorec .
Dodajanje testnih nizov: Prilepite testno besedilo v območje »Testni niz« . Vsaka vrstica bo preverjena ločeno.
Izberite zastavice: Izberite ustrezne zastavice za svojo regex datoteko .
Kliknite »Test Regex « , da si ogledate rezultate.
Primer 1: Preverjanje e-poštnih naslovov
Regex Vzorec:
^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}$
Preskusni niz:
[email protected]
hello1example.com
[email protected]
invalid-email@com
example@domain
Pričakovani rezultat:
Ujema se:
primer@domena
Neprimerljivo:
hello1example.com
neveljaven-e-naslov@com
Primer 2: Pridobivanje URL-jev
Regex Vzorec:
https?:\/\/(www\.)?[\w\-]+(\.[\w\-]+)+([\/\w\-._~:?#\[\]@!$&'()*+,;=%]*)?
Preskusni niz:
https://example.com
http://www.google.com
ftp://example.com
https://sub.domain.co.uk/path/to/page
example.com
Pričakovani rezultat:
Ujema se:
Neprimerljivo:
ftp://example.com
primer.com
Primer 3: Preverjanje telefonskih številk
Regex Vzorec:
\+?\d{1,3}[-.\s]?\(?\d{1,4}?\)?[-.\s]?\d{1,4}[-.\s]?\d{1,9}
Preskusni niz:
+1-800-555-1234
(123) 456-7890
800.555.1234
+44 20 7946 0958
555-1234
Invalid-Phone-Number
Pričakovani rezultat:
Ujema se:
+1-800-555-1234
(123) 456-7890
800.555.1234
+44 20 7946 0958
555-1234
Neprimerljivo:
Neveljavna telefonska številka
Nasveti za ustvarjanje učinkovitih regularnih izrazov
Za ujemanje določenih položajev uporabite sidra , kot sta
^
(začetek vrstice) in$
(konec vrstice).Za določitev dovoljenih znakov uporabite razrede znakov , kot so
[a-z]
,[A-Z]
in.[0-9]
Za nadzor števila ponovitev uporabite kvantifikatorje , kot so
+
,*
,?
, in.{n,m}
Za zajemanje in ponovno uporabo ujemajočih se vzorcev uporabite skupine in povratne reference.
Za nadzor vedenja pri ujemanju uporabite zastavice , kot so
g
,i
,m
,s
, in.u
Zaključek
Obvladovanje regularnih izrazov vam lahko prihrani čas in trud pri delu z besedilnimi podatki. Ta Regex preizkuševalec in odpravljalnik napak olajša testiranje, preverjanje in odpravljanje napak vzorcev, preden jih uporabite v kodi. Preizkusite ga in postanite regex strokovnjak še danes!