Vad är Regex?

Regex är en förkortning av Regular Expression (reguljära uttryck) som är ett välkänt verktyg för att matcha textmönster. Det används oftast till att extrahera information från kod, loggfiler och andra texter.
I regex definieras ett mönster av karaktärer som regex sedan försöker hitta/matcha i en sträng eller text.

Om ni har svårt att förstå ett regex mönster eller ni vill testa mönstret på en text, snabbt och lätt, rekommenderar jag sidan https://regex101.com/. Du skriver in ett mönster och en text där förklarar de olika delarna i mönstret och visar på ett bra sätt vad som matchas.

Notera dock att den sidan använder andra flavours (PCRE, PHP, ES, Python, Golang etc).

I den här guiden kommer vi använda oss av verktyget Sed för att hantera regex.

#Revision history

  • 2019-05-24: (A, lew) Första versionen.

Document source.