> ## Documentation Index
> Fetch the complete documentation index at: https://docs.kameleoon.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Reguläre Ausdrücke

> Referenz für die Syntax regulärer Ausdrücke, die Kameleoon im Operator „stimmt mit dem regulären Ausdruck überein“ für Segment-, Ziel- und Bedingungen der erweiterten Targeting-Tools unterstützt.

Ein regulärer Ausdruck ist ein Muster, das Text anhand einer Reihe von Regeln statt einer einzigen exakten Zeichenkette abgleicht. Verwenden Sie einen regulären Ausdruck, wenn eine Bedingung mehrere Varianten einer URL abgleichen muss, wie zum Beispiel unterschiedliche Abfrageparameter oder Seitenzahlen, anstatt eine einzige exakte Adresse.

Kameleoon-Bedingungen, die einen Operator **stimmt mit dem regulären Ausdruck überein** anbieten, verwenden die Syntax auf dieser Seite. Dazu zählen Segmentbedingungen wie URL der Landingpage und URL der verweisenden Website, Ziel-URL-Bedingungen sowie erweiterte Targeting-Tools wie Akquisitionskanäle und Schlüsselseiten.

## Syntax für reguläre Ausdrücke

* `.` ersetzt ein beliebiges einzelnes Zeichen. Zum Beispiel entspricht `Kamele.on` den Zeichenketten `Kameleoon`, `Kamele0n` und `Kamele8on`.
* `*` lässt das vorangehende Zeichen null- oder mehrmals vorkommen. Zum Beispiel entspricht `Kameleoo*n` den Zeichenketten `Kameleon`, `Kameleoon` und `Kameleooon`.
* `?` lässt das vorangehende Zeichen null- oder einmal vorkommen. Zum Beispiel entspricht `Kameleoo?n` den Zeichenketten `Kameleon` und `Kameleoon`.
* `+` lässt das vorangehende Zeichen ein- oder mehrmals vorkommen. Zum Beispiel entspricht `Kameleo+n` den Zeichenketten `Kameleoon` und `Kameleoooon`.
* `|` fungiert als ODER-Operator zwischen zwei Mustern. Zum Beispiel entspricht `Kameleoon|Chameleoon` entweder `Kameleoon` oder `Chameleoon`.
* `^` entspricht dem Anfang der Zeichenkette. Zum Beispiel entspricht `^Kameleoon` URLs, die mit `Kameleoon` beginnen.
* `$` entspricht dem Ende der Zeichenkette. Zum Beispiel entspricht `Kameleoon$` URLs, die mit `Kameleoon` enden.
* `()` gruppiert mehrere Elemente, meist in Kombination mit `|`. Zum Beispiel entspricht `Kameleoon (AB Testing|Conversion) Tool` den Zeichenketten `Kameleoon AB Testing Tool` oder `Kameleoon Conversion Tool`.
* `[]` entspricht einem beliebigen einzelnen Zeichen innerhalb der Klammern. Zum Beispiel entspricht `/Kameleoon/[234]` den Zeichenketten `Kameleoon 2`, `Kameleoon 3` und `Kameleoon 4`.
* `-` definiert einen Bereich innerhalb von `[]`. Zum Beispiel entspricht `/kameleoon/[2-9]` jeder Seite von `Kameleoon 2` bis `Kameleoon 9`.
* `{}` legt eine minimale und maximale Anzahl an Wiederholungen des vorangehenden Zeichens fest. Zum Beispiel entspricht `Kameleo{2,4}n` den Zeichenketten `Kameleoon`, `Kameleooon` und `Kameleoooon`.

<Note>
  Escapen Sie Sonderzeichen (zum Beispiel `,`, `.`, `*`) mit einem Backslash: `\,`, `\.`, `\*`.
</Note>

<Note>
  Reguläre Ausdrücke unterscheiden zwischen Groß- und Kleinschreibung.
</Note>

## Beispiele

* `^.{10}$` entspricht URLs, die genau 10 Zeichen enthalten.
* `general\.(html|php)$` entspricht URLs, die entweder mit `general.php` oder `general.html` enden.
* `/fr/` entspricht URLs, die `/fr/` enthalten.
* `/annexes/.*\d{3}` entspricht URLs, die das Fragment `/annexes/` und eine dreistellige Zahl enthalten.
* `/annexes/.*\d{2}.*test.html$` entspricht URLs, die das Fragment `/annexes/` und eine zweistellige Zahl enthalten und mit `test.html` enden.
