---
title: "Catchpoint Regular Expressions"
slug: "catchpoint-regular-expressions"
updated: 2024-07-30T14:40:25Z
published: 2024-07-30T14:40:25Z
canonical: "docs.catchpoint.com/catchpoint-regular-expressions"
---
> ## Documentation Index
> Fetch the complete documentation index at: https://docs.catchpoint.com/llms.txt
> Use this file to discover all available pages before exploring further.
# Catchpoint Regular Expressions
## Overview
Catchpoint uses Regular Expressions(regex or regexp) to search for data within strings. Regex is a special string that describes a search pattern to be applied to other text. Catchpoint follows the **.NET** syntax for regular expressions.
## Regex Characters
Regex contains a wide range of functions that allow for robust search patterns. Below are common regex characters and patterns used by Catchpoint users.
| | | | |
|-----------|---------------------------------|---------------------|-------------------------------------|
| **Regex** | **Description** | **Example Pattern** | **Sample Match** |
| \d | Digit | id="\d\d" | id="23" |
| \s | White space | Hello\sWorld | Hello World |
| \D | Anything not a digit | \D\D\D1 | one1 |
| . | Any character except line break | a.c | abc |
| \\. | Period | .\\.com | g.com |
| \\ | Escapes special characters | \\\
| \ |
| .\* | Any number of characters | .\*com | google.com |
| .+ | At least one or more | .+com | yahoo.com |
| (..) | Capturing Group | www\\.(.+)\\.com | google (from string www.google.com) |
Please note that Catchpoint supports only one capture group at a time. In order to capture multiple patterns, using alternation ( \| ) in one capture group is encouraged. For example, (firstPattern \| secondPattern) could be used to capture firstPattern OR secondPattern.
Using the above regex options, powerful search patterns can be created. Here are common patterns used in Catchpoint tests:
| **Sample Pattern** | **Description**|
|---------------------------------------------|--------------------------------------------|
| \(.\*)\ | Capture any/all text between title tags |
| set-cookie:(.\*) | Capture a cookie in a header |
| User-Agent:(.\*) | Capture the user agent |
| .\*\\.google-analytics\\.com.\* | Find anything coming from google-analytics |
| https://www.google.com/\\?gws_rd=ssl#q=(.+) | Capture search string from Google url |
| Insight Key:(.\*) | Capture insight value after key. |
* * *
:::(Warning) (Note)
Please do not use the expression "*" standalone in any "**Apply To**" field, instead if you want to match all the characters please use the ".\*" expression.
:::
## See Also:
For more information regarding Regular Expressions, please see the [Regex Cheat](http://www.rexegg.com/regex-quickstart.html) sheet provided by rexegg.com.
[Regex101](https://regex101.com/){target="_blank"} is one of the popular tools for regex testing.