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
Voer uw reguliere expressie in: typ uw regex patroon in het invoerveld 'Reguliere expressie'.
Teststrings toevoegen: Plak uw testtekst in het veld 'Teststring' . Elke regel wordt afzonderlijk gevalideerd.
Selecteer vlaggen: Kies de juiste vlaggen voor uw regex.
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:
voorbeeld@domein
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
, enu
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!