What are regular expressions in Google Search Console?
Regular expressions in GSC are advanced text-matching rules that help filter search queries and URLs more precisely. Instead of relying on exact matches, regex allows you to define flexible search conditions using special symbols.
Basic Regex Syntax in GSC
. – Matches any character (e.g., a.e matches “ace”, “are”)
^ – Matches the start of a string (e.g., ^buy finds queries starting with “buy”)
$ – Matches the end of a string (e.g., deal$ finds queries ending in “deal”)
| – Acts as OR (e.g., apple|banana matches either word)
() – Groups expressions (e.g., (shoes|sneakers) sale)
[] – Matches a range of characters (e.g., [0-9] finds any digit)
?, *, + – Define optional, repeated, or multiple occurrences
Click here to view the full list.
Why use regex in Google Search Console?
Regex in GSC allows you to filter data more effectively, making it easier to analyze user queries and refine your SEO strategy. Instead of manually sifting through endless keyword lists, regex lets you define patterns that extract meaningful insights with precision.
One of the biggest advantages of using user expressions is advanced query filtering – you can identify search terms that follow specific structures, such as long-tail keywords or branded queries. It also helps in grouping similar queries, allowing you to capture variations like buy|purchase|order in a single filter.
If you need to exclude irrelevant queries, custom filters can remove unwanted terms with negative matching, such as ^(?!.*free).* to filter out searches containing “free.” It also helps in finding keyword opportunities by uncovering recurring patterns in user searches that might otherwise be overlooked.
Advanced filters improve data segmentation, making it easier to analyze brand vs. non-brand searches, product-related queries, and even questions users ask.
Step-by-step guide to using regex in Google Search Console
Using advanced syntax in GSC allows you to refine search queries and URLs more effectively. Follow these steps to apply regex filters in GSC.
1. Access the performance report
Open Google Search Console.

Navigate to Performance > Search Results and click on the “+ New” button to add a filter.


2. Apply a regex filter
Choose “Custom (regex)” as the filter type:

Enter your regex pattern in the search box:

Click Apply to filter the data:

3. Examples of advanced search filters
If you want to find queries that contain multiple variations, you can use a pattern like buy|purchase|order. This will match searches such as “buy shoes”, “purchase sneakers”, or “order new laptop”, allowing you to analyze different ways users phrase similar intent.
To filter queries that start or end with a specific word, use ^how to to match searches like “how to rank higher”, or seo$ to find queries such as “best tips for SEO”. These patterns are great for identifying common user questions or keywords with specific intent.
If you need to exclude specific keywords, regex can help refine your data by filtering out unwanted terms. For example, ^(?!.*free).* ensures that any query containing “free” is removed from the results, helping you focus on high-value searches.
By using these filters in Google Search Console, you can analyze search queries more effectively, uncover new SEO opportunities, and refine your content strategy.
Practical regex examples for Google Search Console
Using regular expressions (regex) in GSC allows you to filter search queries and URLs more effectively. Below are some practical examples to help you analyze data efficiently.
Common Regex Patterns for Query Filtering in Google Search Console
Use Case | Regex Pattern | Description | Examples |
---|---|---|---|
Find queries that start with a specific word | ^buy | Matches queries that start with “buy” | “buy shoes”, “buy laptop online” |
Find queries that end with a specific word | seo$ | Matches queries that end with “seo” | “best tips for seo”, “learn seo” |
Match queries containing multiple keywords | seo| search engine| optimization | Finds queries that include any of the specified words | “seo ranking”, “search engine tips” |
Exclude queries containing certain words | ^(?!.*(free| cheap| discount)).* | Removes queries with “free,” “cheap,” or “discount” | |
Find queries that include two or more words in any order | (?=.*google) (?=.*analytics).* | Matches queries containing both “google” and “analytics”, regardless of order. | |
Identify question-based queries | ^(who| what| where| when| why| how)\b | Filters queries that start with question words | “what is search console?” |
Find number-based queries | \b[0-9] {1,}\b | Matches queries that include any numbers | “top 10 SEO tips”, “best laptops 2024” |
Find location-based queries | near me| in [cityname] |best .* in [cityname] | Identifies localized searches | “restaurants near me”, “best gyms in New York” |
Useful regex patterns for Google Search Console
Text-matching patterns in GSC help refine search data analysis by filtering queries and URLs more precisely. Below are some essential regex patterns for different use cases.
1. Find queries that start with a specific word
Regex: ^buy
Matches queries that start with “buy” (e.g., “buy shoes”, “buy laptop online”).
2. Find queries that end with a specific word
Regex: seo$
Matches queries that end with “seo” (e.g., “best tips for seo”, “learn seo”).
3. Match queries containing multiple keywords
Pattern: seo|search engine|optimization
Finds queries that include any of the specified words (e.g., “seo ranking”, “search engine tips”).
4. Exclude queries containing certain words
Regex: ^(?!.*(free|cheap|discount)).*
Removes queries with “free,” “cheap,” or “discount”, focusing on high-value searches.
5. Find queries that include two or more words in any order
Regex: (?=.*google)(?=.*analytics).*
Matches queries containing both “google” and “analytics”, regardless of order.
6. Identify question-based queries
Regex: ^(who|what|where|when|why|how)\b
Filters queries that start with question words, revealing informational intent.
7. Find number-based queries
Regex: \b[0-9]{1,}\b
Matches queries that include any numbers (e.g., “top 10 SEO tips”, “best laptops 2024”).
8. Find location-based queries
Regex: near me|in [cityname]|best .* in [cityname]
Identifies localized searches (e.g., “restaurants near me”, “best gyms in New York”).
Tips for learning and improving your regex skills
Mastering regular expressions (regex) can significantly enhance your ability to analyze search data in GSC. Here are some practical tips to improve your regex skills.
1. Use online regex testers
Before applying regex in GSC, test your patterns using online tools:
- Regex101 – Provides real-time explanations.
- Regexr – Interactive tool with examples and community support.
- RegEx Pal – Simple and fast testing.
2. Start with basic patterns
Start with simple regex expressions and gradually move to more complex patterns.
Use Case | Regex Pattern | Description | Example Matches |
---|---|---|---|
Find queries containing a specific word | seo | Matches any query that includes the word “seo” | “seo tips”, “best seo tools” |
Start with a specific word | ^buy | Matches queries that start with “buy” | “buy shoes”, “buy laptop online” |
End with a specific word | deal$ | Matches queries that end with “deal” | “best laptop deal”, “SEO deal” |
Exclude queries containing a word | ^(?!.*free).* | Excludes queries that contain the word “free” | Matches everything except “free samples” |
3. Learn from real use cases
Experiment with regex in Google Search Console by filtering queries and analyzing SEO reports. Try different patterns to discover trends and optimize SEO performance.
4. Follow search pattern cheat sheets
Keep a regex cheat sheet handy for quick reference. You can find useful resources at:
- MDN Web Docs – Regex Reference
- Regex Cheat Sheet by RexEgg – Comprehensive list of common patterns.
5. Join regex & SEO communities
If you want to improve your regex skills, engaging with experts and participating in discussions can be incredibly helpful. Stack Overflow is a great place to find pattern-related questions and problem-solving threads, where developers and SEO specialists share their knowledge.
If you’re looking for SEO-specific use cases, SEO subreddits often have discussions on how to apply regex effectively in keyword research and data analysis.

You can also join the Google Search Central Community, where SEO professionals exchange insights and best practices for using advanced search syntax in Google Search Console. Connecting with others who use regex regularly will help you learn faster and discover practical applications you might not have considered.
6. Practice regularly
The best way to get better at working with search expressions is through consistent practice. Try using it in Google Search Console to refine your SEO analysis and filter user queries more effectively. If you work with large datasets, Excel or Google Sheets can help you apply regex for sorting and extracting relevant information.
For those who deal with coding or text manipulation, regex in code editors like VS Code or Sublime Text can make searching and replacing patterns much more efficient. The more you experiment with different tools, the more confident you’ll become in using regex for real-world tasks.
Final idea
Using regex in Google Search Console (GSC) allows for advanced query filtering, helping you analyze search data more effectively and uncover valuable SEO insights. With regex, you can match, exclude, or group search queries based on flexible patterns, making it easier to track long-tail keywords, branded searches, and question-based queries.
Learning regex takes practice, but using online testers, cheat sheets, and real-world applications in GSC can significantly improve your skills. By mastering custom filters, you can refine your SEO strategy, optimize keyword targeting, and gain deeper insights into user behavior, ultimately boosting your site’s performance.