TutorialPractitioner8 min read

Search Console Filters, Regex and Comparisons: A Practical Guide

Use Search Console filters, RE2 regex, comparisons and AI-powered configuration to answer marketing questions, with a ready-made regex library.

Dipuck Jones
Written by Founder of MentionX · 13+ years in B2B SaaS growth and SEO
Reviewed
Short answer

Filters turn the Performance report from a total into an answer: which questions, which sections, which countries and which periods changed. Regex filters and comparisons are the two features that save marketers the most time, and AI-powered configuration can now set them up from a plain-language request.

Key takeaways
  • Filter by query, page, country, device, Search appearance, date and search type, and combine several at once.
  • Use "containing" filters for simple strings and Custom (regex) for patterns. Search Console uses RE2 syntax.
  • Regex matching is partial and not case-sensitive by default. Use ^ and $ to anchor, and (?-i) for case-sensitive matches.
  • You can run one comparison at a time: two date ranges, two countries, two devices, two search types or two Search appearances.
  • AI-powered configuration turns a written request into filters, but always check the filters it chose.

Checked 4 November 2026 (CET) against Search Console Help and Google Search Central documentation. Search Console reports and rollouts change often, and some features only appear for eligible properties, so confirm in your own property. "Our view" marks MentionX opinion. Ledgerline is a fictional company used for illustration.

01What filters are available?

From Google's advanced filtering and comparison help page:

FilterOptionsNotes
QueryContaining, not containing, exact, Custom (regex) match or not matchAnonymised queries are dropped when you filter by query
PageContaining, not containing, exact, Custom (regex) match or not matchSwitches the data to page aggregation
CountryOne or several, combined
DeviceDesktop, mobile, tablet, one or several
Search appearanceOne at a timeYou can't filter by several Search appearances
DatePresets, custom range, 24 hoursAlways present
Search typeWeb: text-based, Web: multimodal, Image, Video, NewsAlways present

You can also click any table row to filter by it.

02How do "containing" filters behave?

"Queries containing" and "URLs containing" take a single string. Matching isn't case-sensitive but is otherwise exact, including spaces. Use them for quick checks such as all queries containing your product name.

03How do regex filters work?

Choose + Add filter > Query or Page, then Custom (regex). Google's rules:

  • RE2 syntax. No lookaheads or backreferences.
  • Partial matching. pricing matches "ledgerline pricing plans". Use ^pricing for queries that start with it.
  • Case-insensitive unless you start with (?-i).
  • Several values: wrap in parentheses and separate with |, for example (invoice|bill|payable).
  • Exclude by choosing Doesn't match regex.
SymbolMeaningExample
.Any single characterm.n matches man and men
[ ]Any one character insidec[aie]t
*Zero or more of the previous itemhttps*://
+One or more of the previous itemfo+d
Or`invoicebill`
\d \s \SDigit, whitespace, non-whitespace\d{4}
^ $Start, end^how
(?-i)Case-sensitive from here(?-i)AAA

04How do comparisons work?

Open a filter and choose Compare. You can compare two date ranges, countries, devices, search types or Search appearances, including ones that aren't the current table grouping. The table adds a Difference column. Limits: one comparison at a time, and when a value is rare in one group it shows ~. Comparing by page or Search appearance can change how CTR, impressions and clicks are calculated.

05What is AI-powered configuration?

Google announced AI-powered configuration on 4 December 2025 for a limited set of sites and widened it in early 2026. You describe the view you want and it applies filters (query, page, country, device, Search appearance, date), comparisons and metric selections. Google's help page lists the limits: Search results Performance only (not Discover or News), up to 20 requests per user per day, no sorting, no exports, no metric-value filters such as clicks under 100, and no comparisons around external events.

Our view: AI-powered configuration is a good way to learn the filters, but write regex yourself for anything you'll repeat monthly. A pattern you saved is reproducible; a prompt may be interpreted differently next time.

06A regex library for marketers

These patterns use RE2 syntax and work in the Custom (regex) filter. Replace the example words with yours.

GoalFilter onRegex
Question queriesQueries`^(whathowwhywhenwhichwhocandoesisareshould)\b`
Comparison queriesQueries`\b(vsversusalternativealternativescomparecomparison)\b`
Long queries (6+ words)Queries^(\S+\s){5,}\S+$
Pricing intentQueries`(pricepricingcostplans?quote)`
Blog sectionPages/blog/
Several sectionsPages`/(guidestemplatesglossary)/`
Exclude parametersPages, Doesn't match regex\?
Case-sensitive matchPages(?-i)/Docs/

Long, question-style queries are a useful proxy for conversational searches. They are not a measure of AI Mode use: AI Mode follow-up questions count as new queries, but Search Console doesn't label which queries came from AI Mode.

07Troubleshooting filters

ProblemCauseFix
Regex returns nothingUnescaped special character, such as a . or ?Escape with a backslash, or test the pattern on a small list first
Match + not-match totals don't equal the totalAnonymised queries and truncationExpected. Use the chart total for the headline
Can't filter by two Search appearancesNot supportedRun two views or use the export
Comparison table shows ~The value is rare in one groupFilter on the rare value directly
Second comparison removed the firstOnly one comparison at a timeSave the first view's export before changing
AI configuration chose the wrong filterThe model misread the requestAlways read the filter chips and fix them by hand

08Using AI-powered configuration well

Write requests the way you'd brief an analyst: metric, filter, period and comparison. "Show clicks and CTR for pages containing /pricing in the last 3 months compared with the previous period" works better than "how is pricing doing?". The tool keeps any filters already applied, so clear old filters first. Each user can make 20 requests per day. It can't sort, export, filter on metric values or add annotations.

09More advanced patterns

GoalRegexNote
Queries that contain a year\b20\d{2}\bFinds freshness-driven searches
"Best" and "top" list searches`^(besttop)\b`Often triggers AI Overviews with lists
Template or how-to intent`(templateexamplechecklisthow to)`Content formats to build
Pages with a trailing slash vs without/$Spot duplicate URL patterns
Pages two folders deep^https://[^/]+/[^/]+/[^/]+/$Section-level rollups

Test patterns before trusting them: paste 20 real queries from an export into a regex tester set to RE2 or Go syntax, or ask an AI assistant to show which lines match.

10Worked example: Ledgerline's question-query view

Ledgerline is a fictional accounts-payable software company. Details and numbers are illustrative.

Ledgerline's content lead built a regex for question queries containing "invoice", "accounts payable" or "AP", using ^(what|how|why|which|can|does).*(invoice|accounts payable|\bap\b). Comparing the last 3 months with the previous 3 showed impressions growing faster than clicks on these queries, mostly on two glossary pages. The lead saved the regex in the team's pattern doc and added the view to the monthly routine. The numbers stayed in the team sheet; no figures are shown here because Ledgerline is fictional.

Walkthrough

  1. Open Performance > Search results and set the date range to the last 3 months.
  2. Click + Add filter > Query, choose Custom (regex) and paste ^(what|how|why|which)\b.
  3. Keep Matches regex selected and click Apply. Read clicks and impressions for question queries.
  4. Click the date filter, choose Compare, and pick the previous period. Read the Difference column in the table.
  5. Add a second filter: Page > Custom (regex) with /blog/. You now see question queries landing on the blog.
  6. Click Export to save the view.
  7. Clear the filters, then try the AI-powered configuration (if your property has it) with: "Show question queries on the blog for the last 3 months vs the previous 3 months." Compare its chips with what you built by hand.

11Try it yourself

Build three saved views as exports and keep them in one sheet:

  1. Non-question vs question queries (regex) for the last 3 months.
  2. Comparison queries (vs|alternative) by page.
  3. One product section (/product/ or similar) compared with the same months last year, at Monthly granularity.

Write one sentence per view on what changed. You'll reuse these in the monthly routine (lesson 21).

12Quick quiz

1. Is regex matching case-sensitive by default?

Answer: No. Prepend (?-i) for case-sensitive matching.

2. Does a regex match the whole string by default?

Answer: No. It is a partial match unless you use ^ and $.

3. How many comparisons can you run at once?

Answer: One. A new comparison replaces the existing one.

4. Can the AI-powered configuration export data?

Answer: No. It only sets filters, comparisons and metrics.

13What should you check before the next lesson?

Next: The branded queries filter. Or return to the Search Console for Marketers track.

14Common questions

Which regex syntax does Search Console use? RE2. Matching is partial and case-insensitive by default.

Can I filter for AI Mode queries with regex? No. Search Console doesn't label AI Mode queries. Question-style or long-query regex is only a proxy for conversational searches.

Is the AI-powered configuration available to everyone? Google made it available to everyone in early 2026 after a limited test, but the help page still calls it experimental. Check your own property.

Questions people ask

3 answers

Which regex syntax does Search Console use?

RE2. Matching is partial and case-insensitive by default.

Can I filter for AI Mode queries with regex?

No. Search Console doesn't label AI Mode queries. Question-style or long-query regex is only a proxy for conversational searches.

Is the AI-powered configuration available to everyone?

Google made it available to everyone in early 2026 after a limited test, but the help page still calls it experimental. Check your own property.

Sources

  1. Search Console Help, Performance report (Search results): Advanced filtering and comparisonsupport.google.com
  2. Google Search Central, Streamline your Search Console analysis with the new AI-powered configurationdevelopers.google.com
  3. Search Console Help, Performance report (Search results): Troubleshooting data discrepanciessupport.google.com
  4. Search Console Help, Performance report (Search results): Dimensions and data groupingssupport.google.com
  5. All accessed 4 Nov 2026.
Written and reviewed by Dipuck JonesHow we research and testReport an error