Regex Tester og feilsøkingsprogram – Test, valider og feilsøk regulære uttrykk på nett
Hva er en Regex tester og feilsøker?
En Regex tester og feilsøkingsverktøy er et kraftig nettbasert verktøy som lar deg teste, validere og feilsøke regulære uttrykk( regex) i sanntid. Enten du er en utvikler, dataanalytiker eller systemadministrator, kan det å mestre regulære uttrykk hjelpe deg med å håndtere tekstbehandling, datavalidering og mønstermatchingsoppgaver effektivt.
Regulære uttrykk er mye brukt i programmeringsspråk som JavaScript, Python, PHP, Perl, Ruby og Go , så vel som i kommandolinjeverktøy som grep, sed, awk og bash-skript . Det kan imidlertid regex være utfordrende å lage en perfekt setning på grunn av den komplekse syntaksen. Det er her dette verktøyet kommer godt med.
Viktige funksjoner i Regex testeren og feilsøkingsprogrammet
Samsvar i sanntid: Se regex resultatene dine mens du skriver.
Feilmarkering: Få umiddelbar tilbakemelding på regex syntaksfeil.
Støtte for flere flagg: Test med flagg som Global(g) , Case Insensitive(i) , Multiline(m) , Dot All(s) og Unicode(u) .
Linje-for-linje-validering: Identifiser hvilke linjer som samsvarer med mønsteret ditt og hvilke som inneholder feil.
Enkel å bruke: Enkelt grensesnitt for både nybegynnere og avanserte brukere.
Slik bruker du Regex testeren og feilsøkingsprogrammet
Skriv inn ditt regulære uttrykk: regex Skriv inn mønsteret ditt i inndatafeltet «Regulært uttrykk».
Legg til teststrenger: Lim inn testteksten i området «Teststreng» . Hver linje vil bli validert separat.
Velg flagg: Velg passende flagg for din regex.
Klikk på «Test Regex » for å se resultatene.
Eksempel 1: Validering av e-postadresser
Regex Mønster:
^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}$
Teststreng:
[email protected]
hello1example.com
[email protected]
invalid-email@com
example@domain
Forventet utgang:
Samsvarende:
eksempel@domene
Uovertruffen:
hallo1eksempel.com
ugyldig-e-post@com
Eksempel 2: Utpakking av URL-er
Regex Mønster:
https?:\/\/(www\.)?[\w\-]+(\.[\w\-]+)+([\/\w\-._~:?#\[\]@!$&'()*+,;=%]*)?
Teststreng:
https://example.com
http://www.google.com
ftp://example.com
https://sub.domain.co.uk/path/to/page
example.com
Forventet utgang:
Samsvarende:
Uovertruffen:
ftp://example.com
eksempel.com
Eksempel 3: Validering av telefonnumre
Regex Mønster:
\+?\d{1,3}[-.\s]?\(?\d{1,4}?\)?[-.\s]?\d{1,4}[-.\s]?\d{1,9}
Teststreng:
+1-800-555-1234
(123) 456-7890
800.555.1234
+44 20 7946 0958
555-1234
Invalid-Phone-Number
Forventet utgang:
Samsvarende:
+1-800-555-1234
(123) 456-7890
800.555.1234
+44 20 7946 0958
555–1234
Uovertruffen:
Ugyldig telefonnummer
Tips for å lage effektive regulære uttrykk
Bruk ankere som
^
(start av linje) og$
(slutt av linje) for å matche bestemte posisjoner.Bruk tegnklasser som
[a-z]
,[A-Z]
og[0-9]
for å angi tillatte tegn.Bruk kvantifikatorer som
+
,*
,?
og{n,m}
for å kontrollere antall repetisjoner.Bruk grupper og tilbakereferanser for å fange opp og gjenbruke samsvarende mønstre.
Bruk flagg som
g
,i
,m
,s
, ogu
for å kontrollere samsvarsadferd.
Konklusjon
Å mestre regulære uttrykk kan spare deg tid og krefter når du jobber med tekstdata. Denne Regex testeren og feilsøkingsverktøyet gjør det enkelt å teste, validere og feilsøke mønstrene dine før du bruker dem i koden din. Prøv det og bli en regex ekspert i dag!