# Erklärung von Regex

Regex (oder regulärer Ausdruck) ist Code, den Sie verwenden können, um Text für einen allgemeinen Fall zu matchen, und ist nützlich, wenn Sie Promo-Codes abgleichen. Regex ist groß-/kleinschreibungsempfindlich. Stellen Sie daher sicher, dass Sie Ihren Regex so einrichten, dass er der Schreibweise Ihrer Promo-Codes entspricht.

* Es gibt zwei Hauptlogikfä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 möchten sie alle abgleichen, um unseren Partnern die Gutschrift zu erteilen. Wie gehen wir dabei vor? Wir würden die `beginnt mit` Logik verwenden. Fügen Sie einfach einen Punkt und ein Sternchen am Ende Ihres Basis-Promo-Codes 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` bei dem der Promo-Code immer endet mit `SUMMER`. Wie gleichen wir sie ab? Wir würden die `endet mit` Logik verwenden. Fügen Sie einfach einen Punkt und ein Sternchen am Anfang Ihres Basis-Promo-Codes hinzu und fügen Sie ein $ hinzu, um den Anker Ihres Strings anzugeben.

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

Dies gleicht automatisch alle Promo-Codes ab, die mit anderen Zeichen beginnen und mit `SUMMER`enden. 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 zu erhalten.

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

#### Beispiel

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


---

# Agent Instructions: 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:

```
GET https://help.impact.com/brand/de/woruber-mochten-sie-mehr-erfahren/platform-features/promo-codes/regular-expression/regex-explained.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
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.
