Regex-förklaring
Dela upp ett reguljärt uttryck i enkla steg, en del i taget.
Regex-förklaring
Klistra in ett reguljärt uttryck och det här verktyget delar upp det bit för bit och förvandlar kryptisk syntax som ^[\w.+-]+@[\w-]+\.[a-zA-Z]{2,}$ till en tydlig förklaring av vad varje del faktiskt matchar. Det accepterar ett enkelt mönster eller en fullständig /pattern/flags-literal, så du kan klistra in exakt vad du kopierade från en kodredigerare, ett valideringsbibliotek eller ett gammalt Stack Overflow-svar.
Slå på Förklara flaggor för en rad-för-rad förklaring av g, i, m, s, u och resten; Lista capturing och namngivna grupper för att se alla (…) på en gång – praktiskt när ett mönster har fler än du kan räkna; Varna om backtracking-risk för att flagga kapslad, obegränsad upprepning – den klassiska (a+)+-formen som kan frysa en regex-motor på fel inmatning; Föreslå enklare notation för enkla omskrivningar som [0-9] till \d; och Generera exempelmatchning för att producera en kort sträng som mönstret faktiskt accepterar, användbar som en snabb sanity check. Välj Träd eller Numrerade steg för hur förklaringen är utlagd, och JavaScript, PCRE eller Python som dialekt för anteckningar om namngiven-group-syntax och possessive kvantifiering.
Parsern skrevs från grunden snarare än lånad från en enda motor, så dess förklaringar förblir konsekventa över dialekter och det hanterar korrekt escaped tecken, Unicode-kodpunkter och emoji i bokstavlig text – ingenting delas upp i fel bitar.
Allt körs lokalt i din webbläsare. Ett mönster byggt kring ett API-nyckelformat eller en persondata-validator lämnar aldrig din dator. Kopiera förklaringen, ladda ned den som en .txt-fil eller skicka utmatningen tillbaka till inmatningen för att utforska ett relaterat mönster nästa gång.