Text hinter Muster extrahieren
<str>=after(<txt>,<rexp>)
Die Funktion gibt alles von dem String txt nach dem ersten Treffer des regulären Ausdrucks rexp zurück bzw. einen leeren String, falls es keinen Treffer für den regulären Ausdruck rexp innerhalb des Strings txt gibt. Vorlages reguläre Ausdrücke nutzen im Prinzip die Perl-Syntax, mit der Abweichung das Backslashes doppelt geschrieben werden müssen.
txt | Textausdruck, dessen Ende extrahiert werden soll. |
rexp | Regulärer Ausdruck, nach dessen ersten Auftreten alles als Ergebnis geliefert wird. |
$EinheitName='Gandalfs Holzfaeller'
$EinheitName2='Gandalfs Waffenbauer'
$Beruf=after($EinheitName,'^Gandalfs ')
$Beruf2=after($EinheitName2,'^Gandalfs ')
Danach enthalten $Beruf bzw. $Beruf2 die jeweiligen Berufskennzeichnungen der Einheiten, also 'Holzfaeller' bzw 'Waffenbauer' .
before(), change(), crop(), match(), Reguläre Ausdrücke Revision 14 Apr 2006
|