Textteil durch Muster aus String extrahieren
<str>=crop(<txt>,<rexp>)
Die Funktion gibt den auf den regulären Ausdruck rexp passenden Teil der Stringrepresentation von txt zurück. Vorlages reguläre Ausdrücke nutzen im Prinzip die Perl-Syntax, mit der Abweichung das Backslashes doppelt geschrieben werden müssen.
txt | Dies ist der Text aus dem ein Teil extrahiert werden soll. |
rexp | Dieser Reguläre Ausdruck wird verwendet um den auszuschreibenden Teil zu bestimmen. |
Angenommen die Privatbeschreibung enthalte Angaben über Gegenstandsbedarf wie 'HolzBed:100'
$s=unit.privat
$Holzbedarf=antoi(crop(crop($s,'HolzBed:(\\d+)'),'\\d+'),10)
Dies ergibt den dort gespeicherten Holzbedarf in $Holzbedarf .
substr(), after(), before(), change(), match(), Reguläre Ausdrücke Revision 03 Jan 2006
|