Regex Testaaja ja virheenkorjaaja- Testaa, validoi ja debugaa säännöllisiä lausekkeitasi verkossa
Mikä on Regex testaaja ja virheenkorjaaja?
Testaaja Regex ja virheenkorjaaja on tehokas verkkotyökalu, jonka avulla voit testata, validoida ja debugata säännöllisiä lausekkeita( regex) reaaliajassa. Olitpa sitten kehittäjä, data-analyytikko tai järjestelmänvalvoja, säännöllisten lausekkeiden hallinta voi auttaa sinua tehokkaasti käsittelemään tekstinkäsittelyä, datan validointia ja kuvioiden yhteensovittamista.
Säännöllisiä lausekkeita käytetään laajalti ohjelmointikielissä, kuten JavaScript, Python, PHP:ssä Perl, Ruby, ja Go: ssa, sekä komentorivityökaluissa, kuten grep, sed, awk ja bash . Perfektin luominen regex voi kuitenkin olla haastavaa sen monimutkaisen syntaksin vuoksi. Tässä kohtaa tämä työkalu on kätevä.
Regex Testerin ja virheenkorjaajan tärkeimmät ominaisuudet
Reaaliaikainen haku: Näe regex tuloksesi kirjoittaessasi.
Virheiden korostus: Saat välitöntä palautetta regex syntaksivirheistä.
Useiden lippujen tuki: Testaa lippuja, kuten Global(g) , Case Insesign(i) , Multiline(m) , Dot All(s) ja Unicode(u) .
Rivikohtainen validointi: Tunnista, mitkä rivit vastaavat kuviotasi ja mitkä sisältävät virheitä.
Helppokäyttöinen: Yksinkertainen käyttöliittymä sekä aloittelijoille että edistyneille käyttäjille.
Regex Testerin ja virheenkorjaajan käyttö
Syötä säännöllinen lausekkeesi: Kirjoita kuviosi "Säännöllinen lauseke" regex -syöttökenttään.
Lisää testimerkkijonoja: Liitä testitekstisi "Testimerkkijono" -kenttään. Jokainen rivi validoidaan erikseen.
Valitse liput: Valitse sopivat liput kohteellesi regex.
Napsauta "Testaa Regex " nähdäksesi tulokset.
Esimerkki 1: Sähköpostiosoitteiden validointi
Regex Kuvio:
^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}$
Testimerkkijono:
[email protected]
hello1example.com
[email protected]
invalid-email@com
example@domain
Odotettu tuotos:
Vastaava:
esimerkki@verkkotunnus
Verraton:
hello1esimerkki.com
virheellinen-sähköpostiosoite@com
Esimerkki 2: URL-osoitteiden poimiminen
Regex Kuvio:
https?:\/\/(www\.)?[\w\-]+(\.[\w\-]+)+([\/\w\-._~:?#\[\]@!$&'()*+,;=%]*)?
Testimerkkijono:
https://example.com
http://www.google.com
ftp://example.com
https://sub.domain.co.uk/path/to/page
example.com
Odotettu tuotos:
Vastaava:
Verraton:
ftp://esimerkki.com
esimerkki.com
Esimerkki 3: Puhelinnumeroiden validointi
Regex Kuvio:
\+?\d{1,3}[-.\s]?\(?\d{1,4}?\)?[-.\s]?\d{1,4}[-.\s]?\d{1,9}
Testimerkkijono:
+1-800-555-1234
(123) 456-7890
800.555.1234
+44 20 7946 0958
555-1234
Invalid-Phone-Number
Odotettu tuotos:
Vastaava:
+1-800-555-1234
(123) 456-7890
800.555.1234
+44 20 7946 0958
555-1234
Verraton:
Virheellinen puhelinnumero
Vinkkejä tehokkaiden säännöllisten lausekkeiden luomiseen
Käytä ankkureita , kuten
^
(rivin alku) ja$
(rivin loppu), vastaamaan tiettyjä kohtia.Käytä merkistöluokkia, kuten
[a-z]
,[A-Z]
ja,[0-9]
määrittääksesi sallitut merkit.Käytä kvanttoreita , kuten
+
,*
,?
ja,{n,m}
toistojen määrän hallintaan.Käytä ryhmiä ja viittauksia vastaavien kuvioiden tallentamiseen ja uudelleenkäyttöön.
Käytä lippuja
g
, kuteni
,m
,s
, ja,u
hallitaksesi vastaavuuskäyttäytymistä.
Johtopäätös
Säännöllisten lausekkeiden hallitseminen voi säästää aikaa ja vaivaa työskennellessäsi tekstidatan kanssa. Tämä Regex testaaja ja virheenkorjaaja helpottaa mallien testaamista, validointia ja virheenkorjausta ennen niiden käyttöä koodissasi. Kokeile ja tule regex asiantuntijaksi jo tänään!