Google Search Console gives you data on every query bringing users to your site. The problem isn’t a lack of data, it’s too much of it – and a poor user experience. If your site has any traction at all, you’re looking at thousands of queries in that Performance report, and the default filters only get you so far.
Regex – regular expressions – changes that entirely. With the right patterns, you can slice your query data by intent, length, question type, topic cluster, and funnel stage in seconds. It turns GSC from a reporting tool into a genuine strategic asset.
This guide covers exactly how to apply regex filters in GSC, and gives you 40+ patterns ready to copy and use – organised by use case.
Why regex filters in GSC are worth learning
Most SEOs use GSC for one of three things: checking rankings for a handful of target keywords, spotting traffic drops, or running a quick coverage check. That barely scratches the surface of what the data can tell you.
Regex filters let you ask better questions of your data, things like:
- Which of my queries are question-based – and am I ranking for them?
- Where is my BOFU (bottom-of-funnel) search demand, and am I capturing it?
- Which queries contain transactional signals like ‘price’, ‘hire’, or ‘buy’?
- Am I picking up any Arabic-language queries from UAE users?
- Which long-tail queries (7+ words) am I getting impressions for but not clicks?
Without regex, answering any of these questions would mean exporting thousands of rows to a spreadsheet and filtering manually. With regex, it takes ten seconds inside GSC.
How to apply a regex filter in Google Search Console
Before the patterns, here’s how to actually use them:
1. Open Google Search Console and navigate to the Performance report.
2. Click + New under the filter bar at the top.
3. Select Query.
4. In the dropdown, change Queries containing to Queries matching regex.
5. Paste your regex pattern into the field.
6. Click Apply.
GSC uses RE2 regex syntax – it’s case-insensitive by default. Most standard regex patterns work without modification. The patterns in this guide are all RE2-compatible.
1. Filter by query length
Query length is one of the most underused segmentation methods in SEO. A single-word query and a seven-word question have completely different intent profiles, conversion potential, and competition levels. Knowing which you’re capturing – and which you’re missing – shapes your entire keyword strategy.
Query length regex patterns
Filter Name | Regex Pattern |
|---|---|
Single-word queries only | ^\w+$ |
Exactly 2-word queries | ^\w+\s\w+$ |
Exactly 3-word queries | ^\w+\s\w+\s\w+$ |
5+ word queries | ^\w+(\s\w+){4,}$ |
7+ word queries | ^\w+(\s\w+){6,}$ |
Over 60 characters | ^.{60,}$ |
Under 20 characters | ^.{1,20}$ |
How to use it: Run the 7+ word pattern and sort by impressions descending. These are your long-tail opportunities – high intent, often low competition, and frequently missed by competitors focusing only on head terms. If you’re getting impressions but low clicks, those are pages that need content optimisation or title/meta work to improve CTR.
2. Filter by question type and intent
Question-style queries are gold for featured snippets, People Also Ask boxes, and AI Overviews. If you’re not actively monitoring which question queries you’re appearing for, you’re leaving a massive visibility opportunity on the table.
Question and intent regex patterns
Filter Name | Regex Pattern |
|---|---|
All question-style queries | ^(how|what|why|when|where|who|which|can|does|is|are|will|should|do)\s |
How to / how do / how much | ^how\s(to|do|does|can|much|many|long)\s |
Definitional ‘what’ queries | ^what\s(is|are|does|do|was|were)\s |
Yes/no style questions | ^(is|are|can|does|do|will|should|has|have)\s |
Why is / why does | ^why\s(is|are|does|do|won\.t|can\.t)\s |
Educational/informational intent | .*(guide|tutorial|tips|learn|explained|examples|ideas).* |
Definitional queries | .*(what is|what are|definition of|meaning of|overview of).* |
‘How to’ specifically | ^how\sto\s |
Beginner/intro intent | .*(for beginners|step by step|getting started).* |
How to use it: Filter for all question-style queries and look at your click-through rates. Questions with high impressions but low CTR typically mean you’re showing up in SERPs but your title/meta isn’t answering the question clearly enough. Rewriting those meta descriptions to directly answer the question often produces quick CTR wins.
3. Filter by commercial investigation intent
These are queries from people who are researching before they buy – comparing options, reading reviews, weighing up alternatives. They sit in the middle of the funnel and are often the highest-value content opportunity for B2B and considered-purchase B2C businesses.
Commercial investigation regex patterns
Filter Name | Regex Pattern |
|---|---|
Commercial investigation | .*(best|top|vs|versus|compare|comparison|alternative|alternatives|review|reviews).* |
Direct comparison queries | .*\svs\s.* |
‘Best X for Y’ pattern | .*(best|top)\s.*\s(for|to)\s |
Evaluation intent | .*(worth it|should i|is it good|recommended).* |
How to use it: These patterns reveal whether you have content targeting the consideration stage. If you’re getting impressions for ‘best [your category] in Dubai’ or ‘[your product] vs [competitor]’ but not ranking, that’s a clear content gap. Create dedicated comparison or review-style content targeting those specific queries.
4. Filter for transactional and high-intent queries
These are the queries closest to a purchase decision. They’re the most commercially valuable traffic on your site, and often where your conversion rate optimisation efforts should be focused first.
Transactional regex patterns
Filter Name | Regex Pattern |
|---|---|
Transactional signals | .*(buy|purchase|order|shop|price|pricing|cost|costs|hire|get).* |
Price-sensitive queries | .*(cheap|affordable|budget|discount|deal|coupon|offer).* |
Acquisition intent | .*(free|download|trial|sign up|register|get started).* |
Local transactional | .*(near me|nearby|close to).* |
High-intent service queries | .*(quote|demo|consultation|book|booking).* |
How to use it: This is your BOFU segment. Run the transactional pattern and check whether the pages ranking for these queries have a clear CTA, trust signals, and frictionless conversion paths. If you’re getting clicks on ‘hire SEO consultant Dubai’ but your page buries the contact form, that’s a CRO problem masking itself as an SEO problem.
6. Filter for location-based queries
For any business targeting a specific geography, especially in a market like the UAE where ‘near me’ and city-level searches are significant – location query filters are essential for local SEO auditing.
Location regex patterns
Filter Name | Regex Pattern |
|---|---|
Queries ending in a location | .*\sin\s[a-z]+$ |
‘Near me’ queries | .*(near me|nearby|close to).* |
How to use it: For UAE businesses, run the location pattern and look at which city or region terms you’re appearing for. If you’re getting impressions for ‘SEO agency Abu Dhabi’ or ‘Shopify SEO Sharjah’ but have no dedicated page or content targeting those areas, that’s an opportunity to either create location landing pages or expand existing ones.
7. Filter for troubleshooting and problem-solving queries
These queries come from users with a specific pain point. They’re often high-intent in a different way to transactional queries, the user needs help now, and if your content solves their problem, you earn both the conversion and the trust signal. They’re also a strong signal for product and content teams about what’s frustrating your users.
Troubleshooting regex patterns
Filter Name | Regex Pattern |
|---|---|
Troubleshooting queries | .*(not working|broken|fix|issue|problem|error|slow|wrong|failed).* |
Solution-seeking queries | .*(how to fix|how to stop|how to avoid|how to prevent).* |
Frustration/failure queries | ^why\s.*(not|won\.t|doesn\.t|can\.t).* |
8. Filter by funnel stage (TOFU, MOFU, BOFU)
This is arguably the most strategically useful set of filters in the list. Mapping your actual query data to funnel stages lets you see where your organic content is over- or under-indexed – and directly informs your content strategy priorities.
Funnel stage regex patterns
Filter Name | Regex Pattern |
|---|---|
TOFU — awareness queries | ^(what|how|why|who|when)\s |
MOFU — consideration queries | .*(best|vs|review|compare|alternative).* |
BOFU — decision queries | .*(buy|price|pricing|cost|hire|quote|demo|trial).* |
How to use it: Run all three filters separately and note the impression and click volumes. Most sites are heavily skewed toward TOFU — they rank for a lot of awareness queries but have weak MOFU and BOFU coverage. If that’s what your data shows, it means your content strategy is driving awareness but not converting it. Build out your comparison and commercial content and you’ll often see a disproportionate increase in pipeline relative to traffic.
The full GSC regex filter cheat sheet
Copy and save this. All patterns below are RE2-compatible and ready to use in Google Search Console.
Query Length
Single word: ^\w+$
2-word queries: ^\w+\s\w+$
3-word queries: ^\w+\s\w+\s\w+$
5+ word queries: ^\w+(\s\w+){4,}$
7+ word queries: ^\w+(\s\w+){6,}$
Over 60 characters: ^.{60,}$
Under 20 characters: ^.{1,20}$
Question / Intent
All questions: ^(how|what|why|when|where|who|which|can|does|is|are|will|should|do)\s
How to/do/much: ^how\s(to|do|does|can|much|many|long)\s
Definitional what: ^what\s(is|are|does|do|was|were)\s
Yes/no questions: ^(is|are|can|does|do|will|should|has|have)\s
Why queries: ^why\s(is|are|does|do|won\.t|can\.t)\s
Informational intent: .*(guide|tutorial|tips|learn|explained|examples|ideas).*
Definitional: .*(what is|what are|definition of|meaning of|overview of).*
How to (anchored): ^how\sto\s
Beginner intent: .*(for beginners|step by step|getting started).*
Commercial Investigation
Commercial: .*(best|top|vs|versus|compare|comparison|alternative|review|reviews).*
Direct comparisons: .*\svs\s.*
Best X for Y: .*(best|top)\s.*\s(for|to)\s
Evaluation intent: .*(worth it|should i|is it good|recommended).*
Transactional
Transactional: .*(buy|purchase|order|shop|price|pricing|cost|hire|get).*
Price-sensitive: .*(cheap|affordable|budget|discount|deal|coupon|offer).*
Acquisition intent: .*(free|download|trial|sign up|register|get started).*
Local transactional: .*(near me|nearby|close to).*
High-intent service: .*(quote|demo|consultation|book|booking).*
Funnel Stage
TOFU: ^(what|how|why|who|when)\s
MOFU: .*(best|vs|review|compare|alternative).*
BOFU: .*(buy|price|pricing|cost|hire|quote|demo|trial).*
Troubleshooting
Problems: .*(not working|broken|fix|issue|problem|error|slow|wrong|failed).*
Solutions: .*(how to fix|how to stop|how to avoid|how to prevent).*
Frustration: ^why\s.*(not|won\.t|doesn\.t|can\.t).*
Location
Location queries: .*\sin\s[a-z]+$
Year / Freshness
Year-specific: .*(2024|2025|2026).*
Freshness signals: .*(latest|new|updated|recent|this year|now).*
Still relevant: .*(still|anymore|yet).*
How to turn these filters into an actual strategy
Filters are only useful if you act on what they show you. Here’s a simple workflow to get value out of this immediately:
Step 1: Audit your funnel coverage.
Run the TOFU, MOFU, and BOFU filters back to back. Note the impression volumes for each. If BOFU is significantly lower than TOFU, your site is attracting awareness traffic but failing to capture decision-stage demand. That’s your content priority.
Step 2: Find your question-query CTR gaps.
Run the all-questions filter and sort by impressions. Look for queries with high impressions and CTR below 3-4%. These are pages where you’re showing up for question queries but your title/meta isn’t answering the question directly enough. Rewrite those meta descriptions to lead with the answer.
Step 3: Identify long-tail content opportunities.
Run the 7+ word filter and sort by impressions descending. Any query with meaningful impressions but near-zero clicks is either a content gap or a page that needs better optimisation. These long-tail queries are often the fastest path to ranking gains because competition is minimal.
Step 4: Check your transactional page performance.
Run the transactional filter and look at which pages are capturing those high-intent queries. If it’s your homepage doing all the work, you’re likely losing conversions to pages that don’t have the right intent signals, CTAs, or trust content to convert.
Step 5: Schedule a quarterly freshness audit.
Run the year-specific filter every quarter. Any query containing a year where you’re ranking but the content is out of date is a ticking clock. Update those pages before a fresher result from a competitor displaces you.
Final thoughts
Google Search Console is already sitting on a goldmine of data for your site. Regex filters are how you mine it efficiently instead of drowning in noise.
The patterns above aren’t theoretical – they’re the exact filters we use when auditing client sites to understand where organic demand exists, what intent is driving it, and where the content and conversion gaps are. Start with the funnel stage filters and the question CTR gaps, and you’ll have a full action list within an hour.
If you want us to run a full GSC analysis for your site and turn the data into a prioritised strategy, that’s exactly what we do.
