// djuprymds signalanalys //

REGEX-TERMINAL

avlyssna • avkoda • extrahera
▶ mönsterinmatning
▶ regex-guide
Teckenklasser
\dEn siffra (0-9)
\DAllt utom siffror
\wBokstav, siffra eller _ (ordtecken)
\WAllt utom ordtecken
\sBlanksteg, tab eller radbrytning
\SAllt utom blanksteg
Egna teckenuppsättningar
[abc]Antingen a, b eller c
[a-z]Valfri liten bokstav a till z
[A-Z]Valfri stor bokstav A till Z
[0-9]Valfri siffra (samma som \d)
[^abc]Allt utom a, b och c
[a-zA-Z]Valfri bokstav, stor eller liten
Jokertecken
.Vilket tecken som helst utom radbrytning
(?s).Vilket tecken som helst inkl. radbrytning
Kvantifierare - hur manga?
*Noll eller fler gånger (girig)
+En eller fler gånger (girig)
?Noll eller en gång
{3}Exakt 3 gånger
{2,5}Mellan 2 och 5 gånger
*? +?Som * och + men lat - matchar så lite som möjligt
Grupper
(...)Fangande grupp - resultatet sparas
(?:...)Grupp utan att spara resultatet
(?:...)+Upprepa gruppen, spara alla träffar
Ankare - position i texten
^Start av en rad
$Slut av en rad
\AStart av hela texten
\ZSlut av hela texten
Flaggor - andrar beteendet
(?i)Skiftlägesokänslig (A = a)
(?m)^ och $ matchar varje radbrytning
(?s)Punkt . matchar även radbrytningar