Regex Tester en Debugger- Gratis online tool voor het testen van reguliere expressies

Results:

Regex Tester en Debugger- Test, valideer en debug uw reguliere expressies online

Wat is een Regex tester en debugger?

Een Regex tester en debugger is een krachtige online tool waarmee u reguliere expressies() in realtime kunt testen, valideren en debuggen regex. Of u nu ontwikkelaar, data-analist of systeembeheerder bent, het beheersen van reguliere expressies kan u helpen bij het efficiënt verwerken van tekstverwerking, datavalidatie en patroonherkenning.

Reguliere expressies worden veel gebruikt in programmeertalen zoals JavaScript [naam], Python [naam], [naam], [naam Perl ] Ruby, [naam] en [naam] , evenals in opdrachtregeltools zoals grep, sed, awk en bash-scripts . Het creëren van een perfecte expressie regex kan echter een uitdaging zijn vanwege de complexe syntaxis. Daar komt deze tool goed van pas.

Belangrijkste kenmerken van de Regex tester en debugger

  • Real-time matching: Bekijk uw regex resultaten terwijl u typt.

  • Markeren van fouten: ontvang direct feedback over regex syntaxisfouten.

  • Ondersteuning voor meerdere vlaggen: test met vlaggen zoals Global(g) , Case Insensitive(i) , Multiline(m) , Dot All(s) en Unicode(u) .

  • Validatie per regel: identificeer welke regels overeenkomen met uw patroon en welke fouten bevatten.

  • Gebruiksvriendelijk: eenvoudige interface voor zowel beginners als gevorderde gebruikers.

Regex Hoe de tester en de debugger te gebruiken

  1. Voer uw reguliere expressie in: typ uw regex patroon in het invoerveld 'Reguliere expressie'.

  2. Teststrings toevoegen: Plak uw testtekst in het veld 'Teststring' . Elke regel wordt afzonderlijk gevalideerd.

  3. Selecteer vlaggen: Kies de juiste vlaggen voor uw regex.

  4. Klik op "Test Regex " om de resultaten te bekijken.

Voorbeeld 1: E-mailadressen valideren

Regex Patroon:

^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}$

Testreeks:

[email protected]  
hello1example.com  
[email protected]  
invalid-email@com  
example@domain

Verwachte output:

Overeenkomend:

Ongeëvenaard:

  • hello1example.com

  • ongeldig-e-mailadres@com

Voorbeeld 2: URL's extraheren

Regex Patroon:

https?:\/\/(www\.)?[\w\-]+(\.[\w\-]+)+([\/\w\-._~:?#\[\]@!$&'()*+,;=%]*)?

Testreeks:

https://example.com  
http://www.google.com  
ftp://example.com  
https://sub.domain.co.uk/path/to/page  
example.com

Verwachte output:

Overeenkomend:

Ongeëvenaard:

  • ftp://voorbeeld.com

  • voorbeeld.com

Voorbeeld 3: Telefoonnummers valideren

Regex Patroon:

\+?\d{1,3}[-.\s]?\(?\d{1,4}?\)?[-.\s]?\d{1,4}[-.\s]?\d{1,9}

Testreeks:

+1-800-555-1234  
(123) 456-7890  
800.555.1234  
+44 20 7946 0958  
555-1234  
Invalid-Phone-Number

Verwachte output:

Overeenkomend:

  • +1-800-555-1234

  • (123) 456-7890

  • 800.555.1234

  • +44 20 7946 0958

  • 555-1234

Ongeëvenaard:

  • Ongeldig telefoonnummer

Tips voor het maken van effectieve reguliere expressies

  • Gebruik ankers zoals ^(begin van de regel) en $(einde van de regel) om specifieke posities te matchen.

  • Gebruik tekenklassen zoals [a-z], [A-Z], en [0-9] om toegestane tekens op te geven.

  • Gebruik kwantificatoren zoals +, *, ?, en {n,m} om het aantal herhalingen te bepalen.

  • Gebruik groepen en terugverwijzingen om overeenkomende patronen vast te leggen en opnieuw te gebruiken.

  • Gebruik vlaggen zoals g, i, m, s, en u om het matching-gedrag te beheren.

Conclusie

Het beheersen van reguliere expressies kan je tijd en moeite besparen bij het werken met tekstgegevens. Deze Regex tester en debugger maakt het gemakkelijk om je patronen te testen, valideren en debuggen voordat je ze in je code gebruikt. Probeer het uit en word regex vandaag nog een expert!