Regex Testare och felsökare- Gratis onlineverktyg för testning av reguljära uttryck

Results:

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

  1. Ange ditt reguljära uttryck: Skriv ditt regex mönster i inmatningsfältet "Reguliert uttryck".

  2. Lägg till teststrängar: Klistra in din testtext i området "Teststräng" . Varje rad valideras separat.

  3. Välj flaggor: Välj lämpliga flaggor för din regex.

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

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