Zum Hauptinhalt springen
Weil einfach - produktiver ist

Der Daten Spezialist

Konvertieren Sie die Daten mühelos zwischen verschiedenen Formaten ohne Programmierkenntnisse dank Visual Designer. Effizient und super einfach.
Flowheater Chart

Heater Replace, Teil einer Zeichenkette ersetzen

heater replaceMit dem Heater Replace können einzelne Zeichen sowie komplette Teilzeichenfolgen durch andere Zeichen bzw. eine andere Zeichenfolge ersetzt werden. Mit dem String Replace Heater ist es weiterhin problemlos möglich vorkommende HTML Tags in einer Zeichenkette zu entfernen sowie können über die erweiternden Einstellungen "CSV Lookups" durchgeführt werden um damit die Datenbasis um weitere externe Daten anzureichern.

Parameter

Heater Replace - einfache KonfigurationHeater Replace - einfache KonfigurationSuchen: Das zu suchende Zeichen bzw. die zu suchende Zeichenkette.

Ersetzen: Das Zeichen bzw. die Zeichenkette das anstelle des suchenden String ausgetauscht werden soll.

Hinweis: Sie können bei Suchen/Ersetzen alternativ zur manuellen Eingabe aus folgenden vorkonfigurierten Template Zeichen auswählen.

  • <TAB> = Tabulator
  • <SPACE> = Leerzeichen
  • <NEWLINE> = Zeilenumbruch (CRLF, bzw. 0x0d0a).
  • <HTML Tags> = in der Zeichenfolge vorkommende HTML Tags (nur bei Suchen auswählbar)

Ganze Zeichenfolge vergleichen: Hiermit prüft der Replace Heater ob die Gesamte zu suchende Zeichenkette mit dem übergebenen Wert übereinstimmt. Die Zeichenkette wird falls gefunden immer Komplett ersetzt, es findet keine InString Ersetzung statt!

Groß/Kleinschreibung ignorieren: Ist diese Option aktiv wird nicht zwischen Großschreibung / Kleinschreibung unterschieden.

Beginnt mit: Wird diese Option aktiviert, wird nur am Anfang der Zeichenkette, nach der zu ersetzenden Zeichenkette gesucht.

Endet mit: Wird diese Option aktiviert, wird nur am Ende der Zeichenkette, nach der zu ersetzenden Zeichenkette gesucht.

Nur ersten Treffer: Mit dieser Option weisen Sie den FlowHeater an lediglich das erste Vorkommen von "Find" mit Replace zu ersetzen. Hinweis möchten Sie das letzte vorkommen ersetzen können Sie dies mit der Kombination der Heater Reverse - Replace - Reverse durchführen.

Ersetzen so lange wiederholen bis nicht mehr gefunden: Wird diese Option aktiviert wird die Ersetzung so lange rekursiv wiederholt bis die zu suchende Zeichenfolge nicht mehr gefunden wird. z.B. können so sehr einfach mehrfach aufeinanderfolgende Leerzeichen durch eines ersetzt werden.

Komplett ersetzen: Wenn Sie diese Option aktivieren, wird die eingehende Zeichenfolge komplett durch die angegebene ersetzen Zeichenkette ersetzt, falls die zu suchende Zeichenfolge im String gefunden wurde.

Default falls nicht gefunden: Wird die zu suchende Zeichenfolge nicht gefunden können Sie hier einen Wert angeben der als Default Wert zurückgeliefert wird. Standard ist der unveränderte Eingangswert (<INPUTVALUE>).

Beispiel:

Im oben gezeigten Beispiel würde eine eingehende Zeichenfolge wie "Strings sind Zeichenketten" zu "Strings sind Zeichenke++en" umgewandelt. Beachten Sie dabei, dass das t in Strings erhalten bleibt.

Erweiterte Einstellungen

Heater Replace - CSV Lookup BeispielHeater Replace - CSV Lookup BeispielWenn Sie mehr als einen Wert haben den Sie ersetzen möchten, können Sie über die erweiterten Einstellungen eine Liste an Werten konfigurieren. Es stehen folgenden Optionen zur Verfügung:

  1. Ersetzen aus Dateiliste: Hier können Sie eine CSV Datei auswählen die die zu suchenden sowie die zu ersetzenden Teilzeichenfolgen (Strings) enthält. Hinweis: Die (CSV) Datei wird jedes Mal vor der Ausführung neu geladen! Damit Umlaute, Sonderzeichen, etc. richtig erkannt werden, müssen Sie die Codepage angeben unter der die CSV Datei abgespeichert wurde.

  2. Ersetzen aus interner Liste: Hier können Sie eine Werteliste angeben, die Angaben werden zusammen mit der Definition gespeichert. Sie können die Wertepaare von Hand bzw. über Copy&Paste eintragen.

Die Liste ist wie eine klassische CSV Textdatei aufgebaut. Vergleichswert - Trennzeichen - Ersetzungswert
z.B.
    1;eins
    2;zwei
    3;drei

Damit der Replace Heater weiß welches (CSV) Trennzeichen die Wertepaare voneinander trennt sowie welche (CSV) Spalte die zu suchenden bzw. die zu ersetzenden Werte enthält müssen diese Parameter über die folgenden Optionen angeben werden.

Trennzeichen: Trennzeichen das die CSV Spalten voneinander trennt. Standard ist das Listentrennzeichen das über die Systemsteuerung vorgegeben wird.

Suchen Spalte: Welche Spalte der (CSV) Liste enthält die zu suchenden (Teil)Zeichenketten. Standard = 1 = die erste Spalte der CSV Datei.

Ersetzen Spalte: Welche Spalte der (CSV) Liste enthält die zu ersetzenden (Teil)Zeichenketten. Standard = 2 = die zweite Spalte der CSV Datei.

Listenverarbeitung mit erstem Treffer abbrechen: Ist diese Option aktiv, wird die CSV ersetzen Listenverarbeitung mit der ersten gefundenen Teilzeichenkette (String) abgebrochen.

Hinweis: Die Listeneinstellungen kann zusammen mit den normalen Optionen verwendet/kombiniert werden.

 

InMemory Tabellen Ersetzung

Heater Replace - InMemory LookupsHeater Replace - InMemory LookupsMit der InMemory Adapter Tabellen Ersetzung können CSV Lookups von einzelnen Werten massiv beschleunigt werden. Die CSV Textdatei muss dabei in einem vorgelagerten Verarbeitungsschritt in eine InMemory Tabelle eingelesen werden. Anschließend kann über diese Einstellungen darauf zugegriffen werden.

Tabellenname: Auswahl der zu verwendenden InMemory Tabelle.

Suchen Feld: Auswahl des Feldes nach dem gesucht werden soll.

Ersetzen Feld: Auswahl des Feldes das den zu ersetzenden Feldinhalt enthält.

Tabellenverarbeitung mit erstem Treffer abbrechen: Ist diese Option aktiv, wird die InMemory Tabellenverarbeitung mit dem ersten gefundenen Treffer abgebrochen.

 

 

 

 

Beachten Sie auch die Allgemeinen Hinweise zu Heater / Funktionen.

 

FlowHeater Logo

FlowHeater - Der Daten Spezialist

Effiziente Datenintegration und Transformation mit FlowHeater - Ihre Lösung für nahtlosen Datentransfer.

Rechtliches

Support & Kontakt

Kontaktinformation

Telefon:
0951 / 99339792

E-Mail:
Diese E-Mail-Adresse ist vor Spambots geschützt! Zur Anzeige muss JavaScript eingeschaltet sein.


Copyright © 2009-2024 by FlowHeater GmbH. Alle Rechte vorbehalten.