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
- Gå till din datakälla och klicka på “Lägg till ett fält”.
- Döp det till exempelvis
Valid Campaign
. - Använd en formel som denna:
CASE
WHEN REGEXP_MATCH(UTM_Campaign, "^[a-z-]+$") THEN "Valid"
ELSE "Invalid"
END
- 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önster på regex101.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)$