Regex Tester og Debugger- Gratis online værktøj til test af regulære udtryk

Results:

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

  1. Indtast dit regulære udtryk: Indtast dit regex mønster i inputfeltet "Regulart udtryk".

  2. Tilføj teststrenge: Indsæt din testtekst i området "Teststreng" . Hver linje valideres separat.

  3. Vælg flag: Vælg de relevante flag til din regex.

  4. 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:

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, og u 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!