10 Regex Cheat Sheets att bokmärka för utvecklare och Sysadmin

Regular Expression (Regex) är en sofistikerad metod för strängsökning. Den innehåller en sekvens av olika tecken som anger ett visst sökmönster. Det används främst för strängsökningsalgoritmer.

Med hjälp av Regex kan du söka efter några tecken som du kan behöva komma åt och bearbeta. Du kan göra det genom att skapa ett matchande mönster mot den data du vill extrahera. Det är implementerat i många programmeringsspråk, som Java, JavaScript, Python, PHP och mer.

Så, har du någonsin hittat problem när du extraherar data från en teckensträng? Det kan vara svårt eftersom det finns miljontals och biljoner data där ute.

Det är här du kan använda Regex cheat sheets för att hitta den teckensträngen du har letat efter. Och för att hjälpa dig att spara tid och ansträngning, här är några av de bästa Regex-fuskbladen som du kan titta på när du skrapar eller kodar.

Här har du!

Fusk: Den här webbplatsen är en av de bästa för att hitta cheat sheets. Du kan hitta en snabbguide som Dave Child har kurerat för Regular Expressions (Regex). Den innehåller symboler, påståenden, intervall och exempelmönster som kan hjälpa dig att komma igång snabbt. Den täcker ankare, kvantifierare, escape-sekvenser, teckenklasser, vanliga metatecken, mönstermodifierare, specialtecken och mer. Du kan ladda ner det här fuskbladet eller bokmärka det i din webbläsare.

Reexegg.com: Det här fuskbladet innehåller vanliga vanliga uttryck på olika språk, inklusive Python. Den omfattar tecken, logik, kvantifierare, blanksteg, teckenklasser, gränser och ankare, inline-modifierare, POSIX-klasser, klassoperationer, look-arounds och syntax. Alla tabeller är lätta att läsa, och du kan också hitta en länk för att lära dig 1001 sätt att utnyttja Regex.

Dev. Oavsett vilken kompetensnivå du har som utvecklare, kommer detta fuskblad att vara till hjälp för dig. Curator för denna Regex-lista är Emma Bostian, och hon ger en ren syntax för varje ämne. Ämnen hon har tagit upp inkluderar hur man testar ett Regex, testar flera mönster, ignorerar kasus, matchar variabler, extraherar matchningar i arrayer, matchar tecken, alfabet och siffror; lat matchning, matchande start- och slutsträngmönster och många fler matchningar.

MDN Web Docs: Det här är en annan plats för att hitta ett utmärkt Regex-fuskblad. Den leder dig genom en komplett Regex-guide med syntax och innehåller förklaringar och exempel som både avancerade och nybörjare kan förstå. Dess innehåll inkluderar uttryck för teckenklasser, kvantifierare, påståenden, Unicode-egenskapsavvikelser och intervall och grupper. Om du vill få mer information relaterad till ett visst ämne, klicka på länken som är kopplad till motsvarande rubrik.

KeyCDN: Hoppa in på den här webbplatsen för att förstå Regex med exempel, verktyg och förklaringar. Du kan hitta uttrycken och deras motsvarande beskrivning för att förstå begreppet mer. Det börjar med några grunder om Regex och sedan en snabb översikt över Regex-tokens och hur de fungerar inom uttryck. Därefter inkluderar det uttryck för kvantifierare, teckenklasser, specialtecken, grupper, strängersättningar och påståenden. Du hittar också Regex-exempel som matchande e-postadresser och telefonnummer, tillsammans med verktyg (Regexr, Regex101 och RegexPal) för att testa din Regex-syntax.

DebuggexBeta: Om du är ett fan av ett ensidigt fuskblad är den här webbplatsen för dig. Spara det bara i din webbläsare och hänvisa till det när du behöver det. Detta Regex-fuskblad täcker Regex-grunderna, karaktärsklasser, flaggor, påståenden, kvantifierare, specialtecken, ersättningar och grupper. Du kan också filtrera uttryck genom att ange ett nyckelord i rutan högst upp på webbsidan.

Factory Mind: Oavsett om du är en nybörjare, avancerad utvecklare eller utvecklare på medelnivå, kommer detta Regex-fusk från Jonny Fox att hjälpa dig medan du är fast. Du kan använda den i olika programmeringsspråk, inklusive Java, Python, Ruby, Perl, C++, C#, JavaScript och mer. Det börjar med grundläggande ämnen som ankare, kvantifierare, ELLER-operatorer, karaktärsklasser och flaggor. Du hittar sedan ämnen på medelnivå som att fånga och gruppera, parentesuttryck och Lata och giriga matchningar. I slutändan kan du hitta uttryck för avancerade ämnen som gränser, bakåtreferenser, se-bakom och se-around.

OverAPI.com: Den här coola webbplatsen för Regex-fuskbladet täcker alla viktiga ämnen och exempel. Du kan hitta olika färger som lugnar ditt öga som bakgrund för varje ämne skrivet i vitt. Den täcker ankare, kvantifierare, tecken, POSIX, grupper, modifierare, strängar och påståenden.

Mot datavetenskap: Detta Regex-ark är praktiskt och påminner dig om alla koncept och uttryck du behöver som utvecklare. Den är skriven av Radian Krisno och börjar med en grundläggande introduktion till Regex och sedan exempel för att lösa några problem. Den täcker rå sträng, speciella sekvenser, metatecken, funktion, fångstgrupp och mer. Varje ämne är väl förklarat med bra exempel och resultat.

DataQuest: Detta Regex-fuskblad är användbart, speciellt om du är en Python-utvecklare. Den har en korrekt förklaring för varje ämne, uttryck och karaktär. Du hittar uttryck för specialtecken, teckenklasser, uppsättningar, grupper, modulfunktioner och värdefulla resurser för Python. Du kan också ladda ner dess PDF gratis.

Slutsats

Detta är allt vi har om du letar efter ett bra RegEx-fuskblad. Använd dessa användbara resurser för att söka efter en sträng med tecken och påskynda din webbskraping eller andra användningsfall. Du kanske också vill utforska dessa praktiska RegEx-verktyg.