# Text verändern

Mit dem Plugin <img src="https://2388870224-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F8dtLKppxVG0mxVBzNFs6%2Fuploads%2Fj1eN1gLqj8UDMqDxJAIl%2Fplugin-modify-text-01.png?alt=media&#x26;token=a70fb1cd-6934-4fc6-aa94-8356bf40e746" alt="" data-size="line">*Text verändern* haben Sie die Möglichkeit, Texte mit Hilfe von vordefinierten Funktionen zu verändern.

<figure><img src="https://2388870224-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F8dtLKppxVG0mxVBzNFs6%2Fuploads%2FQmlNtT6e9soLVqUKgSgE%2Fplugin-modify-text-02.png?alt=media&#x26;token=9da1ca37-eeba-4e5c-8d3d-bf632a052ca9" alt="" width="296"><figcaption></figcaption></figure>

## Parameter "Zu ändernder Text"

Wählen Sie aus dem Auswahlfeld *Zu ändernder Text* die Variable aus, dessen Inhalt sie verändern möchten.

## Parameter "Modifikation"

Unter *Modifikation* selektieren Sie die gewünschte Veränderungsfunktion. Das Ergebnis wird in der Variable abgespeichert, die Sie unter *Ergebnis* ausgewählt haben.

### Modifikationen

Folgende Modifikationen stehen zur Verfügung

#### To upper case

Alle Buchstaben werden in Grossbuchstaben umgewandelt.

**Beispiele**

| Text                           | Ergebnis                       |
| ------------------------------ | ------------------------------ |
| `aiaibot by Swiss moonshot AG` | `AIAIBOT BY SWISS MOONSHOT AG` |
| `aiaibot since 2019`           | `AIAIBOT SINCE 2019`           |

#### To lower case

Alle Buchstaben werden in Kleinbuchstaben umgewandelt.

**Beispiele**

| Text                           | Ergebnis                       |
| ------------------------------ | ------------------------------ |
| `aiaibot by Swiss moonshot AG` | `aiaibot by swiss moonshot ag` |
| `aiaibot since 2019`           | `aiaibot since 2019`           |

#### Reverse

Der Text wird von hinten nach vorne ausgegeben.

**Beispiele**

| Text                           | Ergebnis                       |
| ------------------------------ | ------------------------------ |
| `aiaibot by Swiss moonshot AG` | `GA tohsnoom ssiwS yb tobiaia` |
| `aiaibot since 2019`           | `9102 ecnis tobiaia`           |

#### Capitalize

Wenn das erste Zeichen des Textes ein Buchstabe ist, wird er in einen Grossbuchstaben umgewandelt.

**Beispiele**

| Text                           | Ergebnis                       |
| ------------------------------ | ------------------------------ |
| `aiaibot by Swiss moonshot AG` | `Aiaibot by Swiss moonshot AG` |
| `aIaIbot`                      | `AIaIbot`                      |
| `1.aiaibot`                    | `1.aiaibot`                    |

#### Get digits

Es werden nur Ziffern des Textes extrahiert.

**Beispiele**

| Text              | Ergebnis     |
| ----------------- | ------------ |
| `+41 555 4126-66` | `4155412666` |
| `1.aiaibot`       | `1`          |

#### Normalize spaces

Es werden Leerzeichen am Anfang und am Ende des Textes entfernt. Weiters werden Sequenzen von Leerzeichen durch genau ein Leerzeichen ersetzt.

**Beispiele**

| Text                           | Ergebnis                       |
| ------------------------------ | ------------------------------ |
| `aiaibot by Swiss moonshot AG` | `aiaibot by Swiss moonshot AG` |
| `aiaibot`                      | `aiaibot`                      |
| `aiaibot`                      | `aiaibot`                      |

#### Chomp

Entfernt genau **einen** Zeilenumbruch am Ende des Textes.

**Beispiele**

In den folgenden Beispielen steht `\n` für einen Zeilenumbruch.

| Text          | Ergebnis      |
| ------------- | ------------- |
| `aiaibot\n`   | `aiaibot`     |
| `aiaibot\n\n` | `aiaibot\n`   |
| `aiaibot \n`  | `aiaibot`     |
| `\n`          | *leerer Text* |

#### Chop

Entfernt das letzte Zeichen des Textes.

**Beispiele**

In den folgenden Beispielen steht `\n` für einen Zeilenumbruch.

| Text        | Ergebnis      |
| ----------- | ------------- |
| `aiaibot`   | `aiaibo`      |
| `aiaibot\n` | `aiaibot`     |
| `aiaibot`   | `aiaibot`     |
| `a`         | *leerer Text* |

#### Trim to empty

Entfernt Leerzeichen und Zeilenumbrüche am Anfang und Ende des Textes. Das Ergebnis ist niemals `null`, auch wenn die zu ändernde Variable den Wert `null` hat.

**Beispiele**

In den folgenden Beispielen steht `\n` für einen Zeilenumbruch.

| Text          | Ergebnis      |
| ------------- | ------------- |
| `aiaibot`     | `aiaibot`     |
| `aiaibot \n`  | `aiaibot`     |
| `\naiaibot\n` | `aiaibot`     |
| `\n`          | *leerer Text* |
| *null*        | *leerer Text* |

#### Markdown zu HTML

Markdown im Text wird zu HTML konvertiert.

#### HTML zu Markdown

HTML wird zu Markdown konvertiert.
