Heater RegEx, Reguläre Ausdrücke (regular expression) verwenden
Der RegEx Heater dient dazu Reguläre Ausdrücke (regular expression) auf Zeichenketten (FlowHeater Datentyp STRING) durchführen zu können. Regulären Ausdrücke können zum Beispiel dazu verwendet werden um die Schreibweise von Telefonnummern oder E-Mail-Adressen zu validieren, eine Zeichenkette anhand eines bestimmten Musters zu zerlegen bzw. erkannte Muster zu ersetzen. Weiter unten finden Sie einige sinnvolle Regular Expression Beispiele wie "Reguläre Ausdrücke" im FlowHeater verwendet werden können.
Konfiguration
Regular Expression: Hier tragen Sie den Regulären Ausdruck ein den Sie auf die eingehende Zeichenfolge absetzen möchten.
Methode: Hier müssen Sie die Methode auswählen die auf die Zeichenkette angewendet werden soll. Es stehen folgenden Methoden zur Verfügung.
IsMatch: Hier wird lediglich geprüft ob der angegebene Reguläre Ausdruck in der Zeichenkette gefunden werden kann. In diesem Fall wird der FlowHeater Datentyp BOOLEAN (Wahr oder Falsch) zurückgeliefert.
Match: Hier wird versucht den angegeben Regulären Ausdruck in der Zeichenfolge zu finden. Im Erfolgsfall wird der erste Match zurückgeliefert.
Replace: Hier wird versucht den angegeben Regulären Ausdruck in der Zeichenfolge zu finden, der Match wird dann mit der unter „Ersetzung“ angegeben Logik ersetzt. Hier können ebenfalls Reguläre Ausdrücke, um z.B. auf Gruppen zuzugreifen, angegeben werden.
Split: Zerlegt eine Zeichenkette anhand des angegebenen Regulären Ausdruckes und gibt alle Teile mit dem unter „Trennzeichen“ angegeben Zeichen in einer neuen Zeichenfolge zurück.
Testwert: Hier können Sie den Regulären Ausdruck mit Hilfe des hier eingegebenen Testwertes testen.
Notizen: Hier können Sie sich eigene Notizen hinterlegen. Die Notizen werden im Designer als ToolTip Text angezeigt, sobald Sie die Maus über den Heater platzieren.
Beispiele
Prüft ob in der vorliegenden Zeichenfolge Leerzeichen vorkommen
Regular Expression: \s
Methode: IsMatch
Gib die ersten zusammenhängenden Zahlenwerte der vorliegenden Zeichenfolge zurück. Alle anderen Zeichen werden abgeschnitten
Regular Expression: [0-9]+
Methode: Match
Ersetzt in der vorliegenden Zeichenfolge alle Zahlenwerte (0-9) mit dem Lattenkreuz (#) Zeichen
Regular Expression: [0-9]
Methode: Split
Trennzeichen: #
Beachten Sie auch die Allgemeinen Hinweise zu Heater / Funktionen