Looker Studio REGEXP_CONTAINS() Guide

När du behöver söka efter mönster i din data — inte bara exakta träffar — är REGEXP_CONTAINS() en av de mest kraftfulla funktionerna du kan använda i Looker Studio.
Behöver du göra “exact match” operationer? Kolla in vår guide på REGEXP_MATCH().
I denna guide får du lära dig exakt hur REGEXP_CONTAINS() fungerar, hur du använder det, verkliga exempel, vanliga misstag att undvika och tips för felsökning. Plus: färdiga regex-mallar att kopiera direkt.
Nu kör vi igång. 👇
Vad är REGEXP_CONTAINS()?
REGEXP_CONTAINS() kontrollerar om en textsträng matchar ett visst mönster.
- REGEXP = Regular Expression, ett sätt att beskriva sökmönster i text.
- CONTAINS = Kollar om ett mönster finns någonstans i en text.
Syntax
REGEXP_CONTAINS(X, regular_expression)
Variabler:
X
= textfältet du vill kontrollera.regular_expression
= mönstret du letar efter.
Grundläggande exempel
🔹 Kolla om ett produktnamn innehåller “T-shirt”:
REGEXP_CONTAINS(Product_Name, "T-shirt")
🔹 Kolla om ett kampanjnamn innehåller “sale” (skiftlägesokänsligt):
REGEXP_CONTAINS(LOWER(Campaign_Name), "sale")
Tips: Använd LOWER()
för att göra sökningen skiftlägesokänslig, perfekt för marknadsföringsdata.
Verkliga användningsområden
- Gruppera varumärkes- vs icke-varumärkes-trafik:
REGEXP_CONTAINS(Campaign_Name, "nike|air max|jordan")
- Filtrera UTM-kampanjer med rabattord:
REGEXP_CONTAINS(UTM_Campaign, "discount|offer|sale|deal")
- Highlighta röriga source/medium-värden:
REGEXP_CONTAINS(Source_Medium, "email|newsletter|mailchimp")
- Fånga stavfel och variationer:
REGEXP_CONTAINS(Product_Category, "tshirt|tee shirt|t-shirt")
Att hitta mönster i stökig data kan göra dina rapporter mycket snyggare!
Hur du använder REGEXP_CONTAINS() i Looker Studio
- Klicka på “Lägg till ett fält” i din datakälla.
- Döp det till exempelvis
Branded Campaign
. - Skriv in denna formel:
CASE
WHEN REGEXP_CONTAINS(Campaign_Name, "nike|air max|jordan") THEN "Branded"
ELSE "Non-Branded"
END
- Spara och använd ditt nya fält i tabeller, diagram eller filter!
✅ Nu har du automatiskt grupperat kampanjer baserat på textmönster!
Pro-tips för att skriva REGEX-mönster
- Använd
|
för “eller”-villkor: Matcha något av flera alternativ. - Escapea specialtecken: Parentéser
()
, punkter.
och plustecken+
behöver ibland escape-tecken. - Använd
.*
för att matcha “vad som helst mellan”: Exempel:sale.*2025
matchar “sale” följt av “2025”, oavsett vad som ligger emellan.
Vanliga misstag (och hur du fixar dem)
❌ Skiftlägeskänslighet: Utan LOWER()
matchar inte “Sale” med “sale”.
REGEXP_CONTAINS(LOWER(Campaign_Name), "sale")
❌ Matcha siffror fel: Regex ser siffror som vanliga tecken. Vill du matcha ett visst år, t.ex. "2025"
, så skriv det. Vill du matcha vilken siffra som helst använd [0-9]+
.
❌ För aggressiva mönster: För breda regex kan matcha mer än du vill. Börja enkelt och bygg successivt!
Felsökning av REGEXP_CONTAINS()
- Kolla skiftlägeskänsligheten (använd
LOWER()
vid behov). - Säkerställ att fältet är texttyp.
- Testa ditt regex på regex101.com innan du lägger in det i Looker Studio.
- Gör mönstret enklare först och bygg ut steg för steg.
Sammanfattning
REGEXP_CONTAINS() är ett kraftfullt sätt att filtrera och städa upp stökig textdata i Looker Studio. Med några smarta mönster kan du automatisera taggning, gruppering och städning utan manuell hantering.
Behärska några regex-trick, och dina dashboards kommer lyfta rejält!
Bonus: Färdiga REGEX-mallar att kopiera
- E-handelsrabatter:
REGEXP_CONTAINS(UTM_Campaign, "sale|discount|offer|deal")
- Källor för betald sök:
REGEXP_CONTAINS(Source, "google|bing|yahoo|duckduckgo")
- Varumärkesomnämnanden:
REGEXP_CONTAINS(Page_Title, "nike|adidas|puma")