Regex Tester og Debugger- Test, validér og fejlfind dine regulære udtryk online
Hvad er en Regex tester og en debugger?
En Regex tester og debugger er et effektivt onlineværktøj, der giver dig mulighed for at teste, validere og debugge regulære udtryk( regex) i realtid. Uanset om du er udvikler, dataanalytiker eller systemadministrator, kan det at mestre regulære udtryk hjælpe dig med effektivt at håndtere tekstbehandling, datavalidering og mønstermatchningsopgaver.
Regulære udtryk bruges i vid udstrækning i programmeringssprog som JavaScript, Python, PHP, Perl, Ruby og Go , såvel som i kommandolinjeværktøjer som grep, sed, awk og bash-scripts . Det kan dog regex være udfordrende at oprette en perfekt(perfect) på grund af dens komplekse syntaks. Det er her, dette værktøj kommer til nytte.
Nøglefunktioner i Regex testeren og debuggeren
Matching i realtid: Se dine regex resultater, mens du skriver.
Fejlfremhævning: Få øjeblikkelig feedback på regex syntaksfejl.
Understøttelse af flere flag: Test med flag som Global(g) , Case Insensitive(i) , Multiline(m) , Dot All(s) og Unicode(u) .
Linje-for-linje validering: Identificer hvilke linjer der matcher dit mønster, og hvilke der indeholder fejl.
Nem at bruge: Enkel brugerflade for både begyndere og avancerede brugere.
Sådan bruger du Regex testeren og debuggeren
Indtast dit regulære udtryk: Indtast dit regex mønster i inputfeltet "Regulart udtryk".
Tilføj teststrenge: Indsæt din testtekst i området "Teststreng" . Hver linje valideres separat.
Vælg flag: Vælg de relevante flag til din regex.
Klik på "Test Regex " for at se resultaterne.
Eksempel 1: Validering af e-mailadresser
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 output:
Matchet:
eksempel@domæne
Uovertruffen:
hello1example.com
ugyldig-email@com
Eksempel 2: Udtrækning af 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 output:
Matchet:
Uovertruffen:
ftp://eksempel.com
eksempel.com
Eksempel 3: Validering af 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 output:
Matchet:
+1-800-555-1234
(123) 456-7890
800.555.1234
+44 20 7946 0958
555-1234
Uovertruffen:
Ugyldigt telefonnummer
Tips til at oprette effektive regulære udtryk
Brug ankre som
^
(start af linje) og$
(slutning af linje) til at matche bestemte positioner.Brug tegnklasser som
[a-z]
,[A-Z]
og[0-9]
til at angive tilladte tegn.Brug kvantifikatorer som
+
,*
,?
og{n,m}
til at kontrollere antallet af gentagelser.Brug grupper og tilbagereferencer til at registrere og genbruge matchende mønstre.
Brug flag som
g
,i
,m
,s
, ogu
til at kontrollere matchningsadfærd.
Konklusion
At mestre regulære udtryk kan spare dig tid og kræfter, når du arbejder med tekstdata. Denne Regex tester og debugger gør det nemt at teste, validere og debugge dine mønstre, før du bruger dem i din kode. Prøv det og bliv regex ekspert i dag!