Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Beide Seiten der vorigen Revision Vorhergehende Überarbeitung Nächste Überarbeitung | Vorhergehende Überarbeitung | ||
software:tim:actionhandler:returnregexhandler [2015/12/14 15:26] jan.mayer |
software:tim:actionhandler:returnregexhandler [2017/04/13 11:15] konstantinos.litsios [ReturnRegexHandler] |
||
---|---|---|---|
Zeile 1: | Zeile 1: | ||
========ReturnRegexHandler========= | ========ReturnRegexHandler========= | ||
+ | ==== Beschreibung ==== | ||
Dieser [[software:tim:actionhandler:|Handler]] gibt das Ergebnis einer **Regular Expression** als String zurück. | Dieser [[software:tim:actionhandler:|Handler]] gibt das Ergebnis einer **Regular Expression** als String zurück. | ||
Zeile 18: | Zeile 19: | ||
==== Parameter ==== | ==== Parameter ==== | ||
=== regex === | === regex === | ||
- | die Regex \\ wenn die RegExp auf ?s endet werden bei . auch \n (Newline) gefunden. \\ | + | Hier wird der zu verwendende **reguläre Ausruck** hinterlegt. Der nachfolgende Beispiel-Regex ermöglicht, valide E-mail-Adressen aus einem beliebigen Text zu extrahieren |
- | z.B. <code>.*---------- Ursprüngliche Nachricht-------?s</code>findet alles **auch mehrere Zeilen** vor diesem Satz | + | <code>^[A-Z0-9._%+-]+@[A-Z0-9.-]+\.[A-Z]{2,}$.</code> |
=== content === | === content === | ||
der zu überprüfende String / entweder Variable ${Prozessvariable} oder direkt ein String \\ | der zu überprüfende String / entweder Variable ${Prozessvariable} oder direkt ein String \\ | ||
Zeile 25: | Zeile 26: | ||
Prozessvariable in welche das Ergebnis geschrieben wird\\ | Prozessvariable in welche das Ergebnis geschrieben wird\\ | ||
=== matchAll === | === matchAll === | ||
- | matchAll(Boolean) = true : es werden alle Ergebnisse in String geschrieben, false : es wird nur das erste Ergebnis geliefert | + | matchAll(Boolean) = true : es werden alle Ergebnisse in die Prozessvariable geschrieben, false : es wird nur das erste Ergebnis hinterlegt. |
matchAll steht standardmäßig auf true. | matchAll steht standardmäßig auf true. |