Das Modul "text" bearbeitet und untersucht Text-Werte ohne Datei-Bezug: Es baut Texte aus Vorlagen mit Platzhaltern, formatiert Werte, ersetzt, teilt, verbindet, prüft und durchsucht Zeichenketten. Damit lassen sich z. B. Betreffzeilen, Dateinamen oder Nachrichten dynamisch zusammenbauen.
Aktionen
bauenlesend
Ersetzt {platzhalter} in einer Vorlage durch die passenden Werte und gibt den fertigen Text zurück.
Eingaben
Feld
Typ
Pflicht
Beschreibung
vorlage
Text
ja
Text mit Platzhaltern in geschweiften Klammern, z. B. "Hallo {name}".
werte
Objekt
—
Zuordnung von Platzhalter-Namen zu Werten, die eingesetzt werden.
Ausgaben (über ergebnis:)
ergebnis
Die Vorlage mit eingesetzten Werten.
formatierenlesend
Formatiert einen Wert (Zahl oder Datum) nach einer Format-Vorlage in DACH-Kultur.
Eingaben
Feld
Typ
Pflicht
Beschreibung
wert
Objekt
ja
Der zu formatierende Wert, z. B. eine Zahl oder ein Datum.
vorlage
Text
ja
Format-Vorlage, z. B. "C2" für Währung oder "dd.MM.yyyy".
Ausgaben (über ergebnis:)
ergebnis
Der formatierte Text, z. B. "1.234,56 €".
ersetzenlesend
Ersetzt in einem Text alle Vorkommen eines Suchbegriffs durch einen Ersatztext, wahlweise per Regex.
Eingaben
Feld
Typ
Pflicht
Beschreibung
text
Text
ja
Der Ausgangstext.
suche
Text
ja
Zu suchender Text oder Regex-Muster.
ersatz
Text
ja
Text, der eingesetzt wird.
regex
Wahrheit
—
Wenn ja, wird "suche" als regulaerer Ausdruck behandelt (Default nein).
groß-klein-egal
Wahrheit
—
Wenn ja, wird Groß-/Kleinschreibung ignoriert (Default nein).
Ausgaben (über ergebnis:)
ergebnis
Der Text mit allen Ersetzungen.
aufteilenlesend
Zerlegt einen Text an einem Trennzeichen in eine Liste von Teilstrings.
Eingaben
Feld
Typ
Pflicht
Beschreibung
text
Text
ja
Der zu zerlegende Text.
trenner
Text
—
Trennzeichen (Default Leerzeichen).
regex
Wahrheit
—
Wenn ja, gilt "trenner" als Regex (Default nein).
leere-überspringen
Wahrheit
—
Wenn ja, werden leere Teilstrings entfernt (Default ja).
Ausgaben (über ergebnis:)
ergebnis
Liste der Teilstrings.
zusammenfügenlesend
Verbindet eine Liste von Werten mit einem Trennzeichen zu einem einzigen Text.
Eingaben
Feld
Typ
Pflicht
Beschreibung
texte
Liste
ja
Liste der zu verbindenden Werte.
trenner
Text
—
Trennzeichen zwischen den Elementen (Default ", ").
Ausgaben (über ergebnis:)
ergebnis
Der verbundene Text.
großlesend
Wandelt den gesamten Text in Großbuchstaben um.
Eingaben
Feld
Typ
Pflicht
Beschreibung
text
Text
ja
Der umzuwandelnde Text.
Ausgaben (über ergebnis:)
ergebnis
Der Text in Großbuchstaben.
kleinlesend
Wandelt den gesamten Text in Kleinbuchstaben um.
Eingaben
Feld
Typ
Pflicht
Beschreibung
text
Text
ja
Der umzuwandelnde Text.
Ausgaben (über ergebnis:)
ergebnis
Der Text in Kleinbuchstaben.
trimlesend
Entfernt Leerzeichen am Anfang und/oder Ende eines Textes.
Eingaben
Feld
Typ
Pflicht
Beschreibung
text
Text
ja
Der zu beschneidende Text.
wo
Text
—
"links", "rechts" oder "beide" (Default "beide").
Ausgaben (über ergebnis:)
ergebnis
Der beschnittene Text.
enthältlesend
Prüft, ob ein Text einen bestimmten Suchbegriff enthält.
Eingaben
Feld
Typ
Pflicht
Beschreibung
text
Text
ja
Der zu durchsuchende Text.
suche
Text
ja
Der gesuchte Teiltext.
groß-klein-egal
Wahrheit
—
Wenn ja, wird Groß-/Kleinschreibung ignoriert (Default nein).
Ausgaben (über ergebnis:)
ergebnis
Wahr, wenn der Suchbegriff vorkommt, sonst falsch.
extrahierelesend
Extrahiert per Regex-Muster einen Treffer (oder alle Treffer) aus einem Text.
Eingaben
Feld
Typ
Pflicht
Beschreibung
text
Text
ja
Der Ausgangstext.
muster
Text
ja
Regulaerer Ausdruck, nach dem gesucht wird.
gruppe
Zahl
—
Nummer der Capture-Gruppe (Default 0 = ganzer Treffer).
alle
Wahrheit
—
Wenn ja, wird eine Liste aller Treffer zurueckgegeben (Default nein).
Ausgaben (über ergebnis:)
ergebnis
Der gefundene Teiltext bzw. die Liste aller Treffer.
kürzenlesend
Kürzt einen Text auf eine maximale Länge und hängt eine Endung an, wenn gekürzt wurde.
Eingaben
Feld
Typ
Pflicht
Beschreibung
text
Text
ja
Der zu kuerzende Text.
maximum
Zahl
ja
Maximale Zeichenzahl des Ergebnisses.
endung
Text
—
Anhang bei Kuerzung (Default "…").
Ausgaben (über ergebnis:)
ergebnis
Der gekuerzte Text.
zeile-findenlesend
Sucht in einer Liste von Zeilen die erste, die einen Teiltext enthält oder auf ein Regex-Muster passt.
Eingaben
Feld
Typ
Pflicht
Beschreibung
zeilen
Liste
ja
Liste der zu durchsuchenden Zeilen.
enthält
Text
—
Teiltext, den die Zeile enthalten muss.
passt-auf
Text
—
Regex-Muster, auf das die Zeile passen muss.
start-bei
Zahl
—
Zeilen-Index, ab dem gesucht wird (Default 0).
Ausgaben (über ergebnis:)
ergebnis
Zeilen-Index des Treffers (-1, wenn nichts gefunden).
ergebnis-zeile
Text der gefundenen Zeile.
Beispiele
Betreffzeile aus Vorlage bauen
Aus einer Vorlage mit Platzhaltern wird eine fertige Betreffzeile fuer eine Mail erzeugt.