Regex Testare och felsökare- Testa, validera och felsök dina reguljära uttryck online
Vad är en Regex testare och felsökare?
En Regex testare och felsökare är ett kraftfullt onlineverktyg som låter dig testa, validera och felsöka reguljära uttryck( regex) i realtid. Oavsett om du är utvecklare, dataanalytiker eller systemadministratör kan behärskning av reguljära uttryck hjälpa dig att effektivt hantera textbehandling, datavalidering och mönstermatchningsuppgifter.
Reguljära uttryck används ofta i programmeringsspråk som JavaScript, Python, PHP, Perl, Ruby och Go , såväl som i kommandoradsverktyg som grep, sed, awk och bash-skript . Att skapa en perfekt kan dock regex vara utmanande på grund av dess komplexa syntax. Det är där det här verktyget kommer väl till pass.
Viktiga funktioner hos Regex testaren och felsökaren
Matchning i realtid: Se dina regex resultat medan du skriver.
Felmarkering: Få omedelbar feedback på regex syntaxfel.
Stöd för flera flaggor: Testa med flaggor som Global(g) , Case Insensitive(i) , Multiline(m) , Dot All(s) och Unicode(u) .
Rad-för-rad-validering: Identifiera vilka rader som matchar ditt mönster och vilka som innehåller fel.
Lätt att använda: Enkelt gränssnitt för både nybörjare och avancerade användare.
Hur man använder Regex testaren och felsökaren
Ange ditt reguljära uttryck: Skriv ditt regex mönster i inmatningsfältet "Reguliert uttryck".
Lägg till teststrängar: Klistra in din testtext i området "Teststräng" . Varje rad valideras separat.
Välj flaggor: Välj lämpliga flaggor för din regex.
Klicka på "Testa Regex " för att se resultaten.
Exempel 1: Validera e-postadresser
Regex Mönster:
^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}$
Teststräng:
[email protected]
hello1example.com
[email protected]
invalid-email@com
example@domain
Förväntad utgång:
Matchade:
exempel@domän
Oöverträffad:
hello1example.com
ogiltig-e-postadress@com
Exempel 2: Extrahera URL:er
Regex Mönster:
https?:\/\/(www\.)?[\w\-]+(\.[\w\-]+)+([\/\w\-._~:?#\[\]@!$&'()*+,;=%]*)?
Teststräng:
https://example.com
http://www.google.com
ftp://example.com
https://sub.domain.co.uk/path/to/page
example.com
Förväntad utgång:
Matchade:
Oöverträffad:
ftp://example.com
exempel.com
Exempel 3: Validera telefonnummer
Regex Mönster:
\+?\d{1,3}[-.\s]?\(?\d{1,4}?\)?[-.\s]?\d{1,4}[-.\s]?\d{1,9}
Teststräng:
+1-800-555-1234
(123) 456-7890
800.555.1234
+44 20 7946 0958
555-1234
Invalid-Phone-Number
Förväntad utgång:
Matchade:
+1-800-555-1234
(123) 456-7890
800.555.1234
+44 20 7946 0958
555-1234
Oöverträffad:
Ogiltigt telefonnummer
Tips för att skapa effektiva reguljära uttryck
Använd ankare som
^
(början av raden) och$
(slutet av raden) för att matcha specifika positioner.Använd teckenklasser som
[a-z]
,[A-Z]
och[0-9]
för att ange tillåtna tecken.Använd kvantifierare som
+
,*
,?
och{n,m}
för att kontrollera antalet repetitioner.Använd grupper och bakåtreferenser för att fånga och återanvända matchade mönster.
Använd flaggor som
g
,i
,m
,s
, ochu
för att kontrollera matchningsbeteende.
Slutsats
Att behärska reguljära uttryck kan spara tid och ansträngning när du arbetar med textdata. Denna Regex testare och felsökare gör det enkelt att testa, validera och felsöka dina mönster innan du använder dem i din kod. Testa det och bli regex expert idag!