10 Regex Cheat Sheets å bokmerke for utviklere og Sysadmin

Regular Expression (Regex) er en sofistikert metode for strengsøking. Den inkluderer en sekvens av forskjellige tegn som spesifiserer et bestemt søkemønster. Den brukes hovedsakelig for strengsøkende algoritmer.

Ved å bruke Regex kan du søke etter noen tegn du kanskje trenger for å få tilgang til og behandle. Du kan gjøre det ved å lage et matchende mønster mot dataene du vil trekke ut. Det er implementert i mange programmeringsspråk, som Java, JavaScript, Python, PHP og mer.

Så, har du noen gang funnet problemer mens du trekker ut data fra en tegnstreng? Det kan være vanskelig siden det er millioner og billioner av data der ute.

Det er her du kan bruke Regex jukseark for å finne den strengen med tegn du har søkt etter. Og for å hjelpe deg med å spare tid og krefter, her er noen av de beste Regex-juksearkene du kan se på mens du skraper eller koder.

Værsågod!

Cheatografi: Denne nettsiden er en av de beste for å finne jukseark. Du kan finne en hurtigguide som Dave Child har kuratert for Regular Expressions (Regex). Den inkluderer symboler, påstander, områder og eksempelmønstre som kan hjelpe deg å komme raskt i gang. Den dekker ankere, kvantifiserere, escape-sekvenser, karakterklasser, vanlige metategn, mønstermodifikatorer, spesialtegn og mer. Du kan laste ned dette juksearket eller bokmerke det i nettleseren din.

  15 beste programvare for utgiftssporing/administrasjon for små og mellomstore bedriftseiere

Reexegg.com: Dette juksearket inneholder vanlige regulære uttrykk på forskjellige språk, inkludert Python. Den omfatter tegn, logikk, kvantifiserere, mellomrom, tegnklasser, grenser og ankere, innebygde modifikatorer, POSIX-klasser, klasseoperasjoner, omvisninger og syntaks. Alle tabellene er enkle å lese, og du kan også finne en lenke for å lære 1001 måter å utnytte Regex.

Dev. Uansett hvilket ferdighetsnivå du har som utvikler, vil dette juksearket være nyttig for deg. Kuratoren for denne Regex-listen er Emma Bostian, og hun gir en ren syntaks for hvert emne. Emnene hun har dekket inkluderer hvordan man tester en Regex, tester flere mønstre, ignorerer store og små bokstaver, matcher variabler, trekker ut samsvar i arrays, matcher tegn, alfabeter og tall; lat matching, matchende start- og sluttstrengmønstre og mange flere kamper.

MDN Web Docs: Dette er et annet sted å finne et utmerket Regex-jukseark. Den leder deg gjennom en komplett Regex-guide med syntaks og inkluderer forklaringer og eksempler som både avanserte og nybegynnere kan forstå. Innholdet inkluderer uttrykk for karakterklasser, kvantifiserere, påstander, Unicode-egenskapsavvik og områder og grupper. Hvis du ønsker å få mer informasjon knyttet til et bestemt emne, klikk på lenken knyttet til den tilsvarende overskriften.

KeyCDN: Hopp videre til dette nettstedet for å forstå Regex med eksempler, verktøy og forklaringer. Du kan finne uttrykkene og deres tilhørende beskrivelse for å forstå konseptet mer. Det begynner med litt grunnleggende om Regex og deretter en rask oversikt over Regex-tokens og hvordan de fungerer innenfor uttrykk. Deretter inkluderer det uttrykk for kvantifiserere, tegnklasser, spesialtegn, grupper, strengerstatninger og påstander. Du vil også finne Regex-eksempler som matchende e-postadresser og telefonnumre, sammen med verktøy (Regexr, Regex101 og RegexPal) for å teste din Regex-syntaks.

  En detaljert guide til Drip-kampanje for markedsførere

DebuggexBeta: Hvis du er en fan av et enkeltsides jukseark, er denne nettsiden for deg. Bare lagre den i nettleseren din og se den når du trenger den. Dette Regex juksearket dekker Regex grunnleggende, karakterklasser, flagg, påstander, kvantifiserere, spesialtegn, erstatninger og grupper. Du kan også filtrere uttrykk ved å skrive inn et nøkkelord i boksen som er plassert øverst på nettsiden.

Factory Mind: Enten du er en nybegynner, avansert utvikler eller utvikler på middels nivå, vil dette Regex-juksearket av Jonny Fox hjelpe deg mens du står fast. Du kan bruke den på forskjellige programmeringsspråk, inkludert Java, Python, Ruby, Perl, C++, C#, JavaScript og mer. Det starter med grunnleggende emner som ankere, kvantifiserere, OR-operatorer, karakterklasser og flagg. Du vil da finne emner på mellomnivå som å fange og gruppere, parentesuttrykk og Lazy og Greedy-treff. Til syvende og sist kan du finne uttrykk for avanserte emner som grenser, tilbakereferanser, bakoverblikk og omvisninger.

  Lag en gjøremålsliste og se dag, måned og årstid

OverAPI.com: Denne kule nettsiden for Regex-juksearket dekker alle viktige emner og eksempler. Du kan finne forskjellige farger som beroliger øyet som bakgrunn for hvert emne skrevet i hvitt. Den dekker ankere, kvantifiserere, tegn, POSIX, grupper, modifikatorer, strenger og påstander.

Mot datavitenskap: Dette Regex-arket er hendig og minner deg om alle konseptene og uttrykkene du trenger som utvikler. Den er skrevet av Radian Krisno og starter med en grunnleggende introduksjon til Regex og deretter eksempler for å løse noen problemer. Den dekker rå streng, spesielle sekvenser, metategn, funksjon, fangegruppe og mer. Hvert emne er godt forklart med gode eksempler og resultater.

DataQuest: Dette Regex-juksearket er nyttig, spesielt hvis du er en Python-utvikler. Den har en riktig forklaring for hvert emne, uttrykk og karakter. Du vil finne uttrykk for spesialtegn, tegnklasser, sett, grupper, modulfunksjoner og verdifulle ressurser for Python. Du kan også laste ned PDF-en gratis.

Konklusjon

Dette er alt vi har hvis du leter etter et godt RegEx-jukseark. Bruk disse nyttige ressursene til å søke etter en streng med tegn og fremskynde nettskrapingen eller andre brukstilfeller. Det kan også være lurt å utforske disse nyttige RegEx-verktøyene.