Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Beide Seiten der vorigen Revision Vorhergehende Überarbeitung Nächste Überarbeitung | Vorhergehende Überarbeitung | ||
software:tim:actionhandler:returnregexhandler [2013/08/29 11:31] max.neumaier [Parameter] |
software:tim:actionhandler:returnregexhandler [2021/07/01 09:52] (aktuell) |
||
---|---|---|---|
Zeile 1: | Zeile 1: | ||
========ReturnRegexHandler========= | ========ReturnRegexHandler========= | ||
==== Beschreibung ==== | ==== Beschreibung ==== | ||
- | Dieser [[software:tim:actionhandler:|Handler]] gibt das Ergebnis einer [[software:|Regex]] als String zurück. | + | Dieser [[software:tim:actionhandler:|Handler]] gibt das Ergebnis einer **Regular Expression** als String zurück. |
------ | ------ | ||
Zeile 18: | Zeile 18: | ||
==== Parameter ==== | ==== Parameter ==== | ||
- | regex (die Regex) \\ | + | === regex === |
- | content (der zu überprüfende String) \\ | + | 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 |
- | writeNameInVariable (Prozessvariable in welche das Ergebnis geschrieben wird)\\ | + | <code>^[A-Z0-9._%+-]+@[A-Z0-9.-]+\.[A-Z]{2,}$.</code> |
- | matchAll((Boolean) | + | === content === |
- | true = es werden alle Ergebnisse in String geschrieben, false = es wird nur das erste Ergebnis geliefert) | + | der zu überprüfende String / entweder Variable ${Prozessvariable} oder direkt ein String \\ |
+ | === writeNameInVariable === | ||
+ | Prozessvariable in welche das Ergebnis geschrieben wird\\ | ||
+ | === matchAll === | ||
+ | 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. | ||
Zeile 28: | Zeile 32: | ||
---- | ---- | ||
+ | ====Beispiel==== | ||
+ | {{ :software:tim:actionhandler:returnregexhandler.png }} | ||