> For the complete documentation index, see [llms.txt](https://help.impact.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://help.impact.com/brand/de/what-would-you-like-to-learn-about/platform-features/promo-codes/regular-expression/regex-explained.md).

# Regex erklärt

Regex (oder regulärer Ausdruck) ist Code, den Sie verwenden können, um Text für einen allgemeinen Fall abzugleichen, und ist nützlich beim Abgleichen von Promo-Codes. Regex ist zwischen Groß- und Kleinschreibung unterscheidend, also stellen Sie sicher, dass Sie Ihren Regex so einrichten, dass er zur Schreibweise Ihrer Promo-Codes passt.

* Es gibt zwei Haupt-Logikfälle für Regex und Promo-Codes—`beginnt mit` und `endet mit`.
* Für dieses Beispiel ist die Basis unseres Promo-Codes `SUMMER`.

{% tabs %}
{% tab title="Beginnt mit" %}
Sie haben Partnern eine Reihe von Sommer-Promo-Codes ausgestellt, `SUMMER20OFF`, `SUMMER10`, und `SUMMER25`. Wir wollen sie alle abgleichen, um unseren Partnern Gutschrift zu erteilen, wie gehen wir vor? Wir würden die `beginnt mit` Logik verwenden. Fügen Sie einfach am Ende Ihres Basis-Promo-Codes einen Punkt und ein Sternchen hinzu.

Der Regex sollte genau `^(SUMMER).*`

Dies gleicht automatisch alle Promo-Codes ab, die mit `SUMMER` beginnen und mit beliebigen anderen Zeichen enden. Alle Codes, die nicht mit `SUMMER` beginnen, werden nicht abgeglichen.
{% endtab %}

{% tab title="Endet mit" %}
Sie haben Partnern eine Reihe von Sommer-Promo-Codes ausgestellt, `20OFFSUMMER`, `10SUMMER`, und `25SUMMER` wo der Promo-Code immer endet mit `SUMMER`. Wie gleichen wir sie ab? Wir würden die `endet mit` Logik verwenden. Fügen Sie einfach am Anfang Ihres Basis-Promo-Codes einen Punkt und ein Sternchen hinzu und fügen Sie ein $ hinzu, um den Anker Ihrer Zeichenkette anzugeben.

Der Regex sollte genau `^.*(SUMMER)$`

Dies gleicht automatisch alle Promo-Codes ab, die mit anderen Zeichen beginnen und mit `SUMMER`. Alle Codes, die nicht mit `SUMMER` beginnen, werden nicht abgeglichen.
{% endtab %}
{% endtabs %}

Für komplexere Ausdrücke wenden Sie sich bitte an Ihren CSM oder [den Support kontaktieren](https://app.impact.com/support/portal.ihtml?createTicket=true\&accountType=ADVERTISER) um Hilfe.

{% hint style="info" %}
**Hinweis:** Sie können die Regex-Unterscheidung zwischen Groß- und Kleinschreibung entfernen, indem Sie `(?i)` nach `^` in Ihrem Regex hinzufügen.
{% endhint %}

#### Beispiel

```programlisting
^(?i)(SUMMER).*
```


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://help.impact.com/brand/de/what-would-you-like-to-learn-about/platform-features/promo-codes/regular-expression/regex-explained.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
