Google Search Console Regex: Filters + Examples | SEOcrawl AI

How to Use Regex in Google Search Console

David Kaufmann

July 16, 2026

Regex filters are the fastest way to pull real answers out of Google Search Console. Once you know a handful of patterns, you can separate branded from non-branded traffic, pull every question people ask before they land on you, or isolate one folder of your site, all without exporting a single row.

This guide gives you copy-paste recipes that work, plus the RE2 rules that quietly break the ones that don't. Everything below runs inside the Performance report, no add-ons required.

Where you can use regex in Google Search Console

To open regex: Performance > Search results > + New filter > pick Query or Page > choose Custom (regex) from the dropdown.

A second dropdown appears with Matches regex and Doesn't match regex. That second option is your negative filter, and you'll use it constantly.

RE2 syntax: what Google supports (and what it doesn't)

Google runs on RE2, its own regex engine. It's fast, and it drops a few features you might expect from Python or JavaScript. Four rules cause most of the "why isn't this working" moments:

Watch for invalid patterns: GSC shows no syntax error when a regex is malformed. It just returns zero results, exactly like a valid pattern with no matches. If a filter comes back empty, rule out a broken pattern first.

Copy-paste regex filters for GSC

Paste these straight into the Query or Page filter. Remember to swap the sample brand and folders for your own.

Build a filter step by step: non-branded questions

Say you want to see how your non-branded, question-based traffic is doing.

GSC stacks both filters, so the table now shows only non-branded questions, sorted by clicks.

Switch the sort to impressions and you're looking at demand you rank for but barely earn clicks on and you can start working on your next batch of content briefs.

Fix a regex that matches nothing

Empty table? Here's how to work it through:

Symptom Why Fix
Filter returns nothing though data exists You anchored too hard: ^how$ only matches the single word "how" Drop the $ unless you want an exact match
Pattern returns zero rows, no error You used a feature RE2 doesn't support (lookahead, backreference), which invalidates the whole pattern Rewrite negatives as a "Doesn't match regex" filter
A pattern that should match doesn't A special character is read literally: dots, slashes and question marks have meaning in regex Escape them with a backslash
No uppercase queries show up Query data is stored lowercase Write the pattern in lowercase

Stop re-typing regex every session

GSC regex is powerful, but it doesn't remember anything. Every session you re-type the same brand pattern, the same question filter, the same folder path.

GSC gives you regex and "contains" filters, but no saved taxonomy, so most teams end up exporting to a spreadsheet and tagging queries by hand every week.

For teams that need every query in one place (not just what fits in one session) that grouping is already built into SEOcrawl AI's SEO Dashboard. You tag keywords and pages on top of your real Search Console clicks and impressions, then slice the report by anything you define: brand, topic cluster, intent, funnel stage.

Tagging runs three ways: manually, through auto-tag rules that classify new queries as they appear, or straight from Claude or ChatGPT through the SEOcrawl AI MCP.

The tags are saved and reusable, so the branded-versus-non-branded split you write once keeps working next month, no retyping. And because the data comes from your own Google Search Console rather than a scraped panel, there's no row cap and no 1,000-row export ceiling to fight.

Write the segment once, reuse it every month. SEOcrawl AI tags your Search Console keywords and pages, then lets you slice clicks and impressions by brand, cluster or intent with no row cap. Try SEOcrawl AI or explore the SEO Dashboard.

FAQs

Does Google Search Console support regex?

Yes. The Performance report accepts regex on the Query and Page filters through the Custom (regex) option, using Google's RE2 syntax. You get both Matches regex and Doesn't match regex, and you can stack several filters at once. Country, Device, and Search Appearance filters don't support it.

Is Google Search Console regex case-sensitive?

No, not by default. Google's official documentation states that regex matching in the Performance report is case-insensitive unless you prepend (?-i) to force a case-sensitive match. Since GSC stores query data in lowercase, case only affects Page URL filters in practice, so most people never need the flag.

How do I filter branded queries with regex?

Add a Query filter, pick Custom (regex), and enter your brand and its common misspellings separated by the pipe character, for example seocrawl|seo crawl|seocrwal. Keep Matches regex selected to see branded traffic. To see everything else, use the identical pattern with Doesn't match regex applied instead.

Why is my regex not matching anything?

Usually one of four things: you anchored with ^ or $ too tightly; you used an unsupported feature like a lookahead or backreference, which makes the whole pattern invalid and return nothing; you didn't escape a special character such as a dot or slash; or you wrote uppercase letters against lowercase query data.

How do I keep my regex filters instead of re-typing them each visit?

GSC has no save feature, so patterns vanish when the session ends. SEOcrawl AI solves this by letting you tag and group your GSC keywords once, either manually, with auto-tag rules, or via its MCP. Then reuse those segments across every report. The tags sit on your own Search Console data, so there's no keyword limit and no weekly rebuild.