Looker Studio REGEXP_MATCH() Guide

När du behöver kontrollera om ett textfält exakt matchar ett visst mönster — inte bara innehåller det — är REGEXP_MATCH() funktionen du behöver i Looker Studio.

Behöver du en mer flexibel match-funktion? Kolla in vår guide på REGEXP_CONTAINS().

Den här guiden förklarar exakt hur REGEXP_MATCH() fungerar, visar verkliga användningsområden, vanliga fallgropar och innehåller även färdiga regex-exempel att kopiera direkt.

Nu kör vi igång. 👇

Vad är REGEXP_MATCH()?

REGEXP_MATCH() kontrollerar om en hel textsträng fullt ut matchar ett regex-mönster — inte bara en del av det.

Syntax

REGEXP_MATCH(X, regular_expression)

Variabler:

  • X = textfältet du vill kontrollera.
  • regular_expression = det mönster du vill matcha exakt.

Grundläggande exempel

🔹 Kontrollera om ett produkt-ID är exakt “SKU-1234”:

REGEXP_MATCH(Product_ID, "SKU-1234")

🔹 Kontrollera om ett fält enbart innehåller siffror (inga bokstäver):

REGEXP_MATCH(Order_Number, "^[0-9]+$")

Tips: ^ betyder “start av sträng” och $ betyder “slut av sträng” — tillsammans säkerställer de att hela värdet matchar ditt mönster.


Verkliga användningsområden

  • Validera att ett fält är en korrekt formaterad e-postadress:

REGEXP_MATCH(Email, "^[A-Za-z0-9._%+-]+@[A-Za-z0-9.-]+\\.[A-Za-z]{2,}$")

  • Se till att UTM-kampanjer endast använder små bokstäver och bindestreck:

REGEXP_MATCH(UTM_Campaign, "^[a-z-]+$")

  • Matcha exakta event-namn för bättre filtrering:

REGEXP_MATCH(Event_Name, "^(purchase|add_to_cart|begin_checkout)$")

Genom att använda REGEXP_MATCH kan du hålla din data ren och exakt!


Hur du använder REGEXP_MATCH() i Looker Studio

  1. Gå till din datakälla och klicka på “Lägg till ett fält”.
  2. Döp det till exempelvis Valid Campaign.
  3. Använd en formel som denna:


CASE
WHEN REGEXP_MATCH(UTM_Campaign, "^[a-z-]+$") THEN "Valid"
ELSE "Invalid"
END

  1. Spara och använd det i dina tabeller, diagram eller filter!

✅ Nu kan du direkt flagga valid vs invalid data baserat på strikta mönster.


Pro-tips för att skriva REGEX-mönster

  • Använd ^ och $ för att styra matchningen från start till slut.
  • Använd teckenklasser: [0-9] för siffror, [A-Za-z] för bokstäver osv.
  • Escapea specialtecken: Exempel: använd \\. för att matcha en faktisk punkt (.).

Vanliga misstag (och hur du fixar dem)

Delmatchningar: REGEXP_MATCH kräver att hela strängen matchar mönstret — till skillnad från REGEXP_CONTAINS.

Glömma start/slut-ankare (^ och $): Utan dem kan partiella matchningar ske av misstag.

För komplicerade mönster direkt: Börja enkelt och bygg upp gradvis.


Felsökning av REGEXP_MATCH()

  • Dubbelkolla att hela strängen matchas.
  • Testa alltid mönsterregex101.com.
  • Börja enkelt: Validera basfäll innan du bygger avancerade uttryck.

Sammanfattning

REGEXP_MATCH() är perfekt när du behöver strikt validering av textvärden i Looker Studio. Det säkerställer att endast exakt matchande värden godkänns.

Behärskar du detta, kan du skapa mycket renare och säkrare rapporter direkt från källan!


Bonus: Färdiga REGEX-mallar att kopiera

  • Endast siffror:

^[0-9]+$

  • Endast små bokstäver och bindestreck:

^[a-z-]+$

  • Exakt matchning av viktiga event-namn:

^(purchase|add_to_cart|begin_checkout)$