Documentation Index

Fetch the complete documentation index at: https://docs.lobster-world.com/llms.txt

Use this file to discover all available pages before exploring further.

regexExtract()

Prev Next

Extrahiert alle Gruppen eines regulären Ausdrucks in eine Map (wird zuvor geleert), falls der Ausdruck matched.

Der Rückgabewert der Funktion ist die Anzahl der Matches.

Parameter

Parameter

Beschreibung

a

Der Text, auf den der reguläre Ausdruck angewendet wird.

b

Der reguläre Ausdruck (mit Gruppen).

c

Der Name der Map.

d

(optional) Nummer der Gruppe, deren Wert als Key für die Einträge in der Map verwendet wird. Default: Interner Zähler (startet bei 1).

e

(optional) Das Trennzeichen, das in den Values der Map-Einträge zwischen der einzelnen Gruppenwerten verwendet wird. Default: ;

Beispiel

Parameter a

Mandatory value '9' not found for field 'F3055' and segment '/SG2/NAD', last xpath=/SG2[1]/NAD[1]/C082[1]/F3055-1[1] (record=1)

Mandatory value '9' not found for field 'F3055' and segment '/SG2/NAD', last xpath=/SG2[2]/NAD[1]/C082[1]/F3055-1[1] (record=1)

Parameter b

^Mandatory value '(.*?)' not found for field '(.*?)' and segment '(.*?)', last xpath=(.*?) \(record=1\).*

Parameter c

mymap

Parameter d

Parameter e

Ergebnis

Als Ergebnis bekommt man den Rückgabewert 2 und folgende Einträge in der Map. Hinweis: Der Wert in Parameter a ist eine vereinfachte Darstellung. Verwenden Sie zur Erzeugung mehrzeiliger Werte zuvor die Funktion concat(a,b, [CR-support c]).

1='Mandatory value '9' not found for field 'F3055' and segment '/SG2/NAD', last xpath=/SG2[1]/NAD[1]/C082[1]/F3055-1[1 (record=1);9;F3055;/SG2/NAD;/SG2[1]/NAD[1]/C082[1]/F3055-1[1]'

2='Mandatory value '9' not found for field 'F3055' and segment '/SG2/NAD', last xpath=/SG2[2]/NAD[1]/C082[1]/F3055-1[1] (record=1);9;F3055;/SG2/NAD;/SG2[2]/NAD[1]/C082[1]/F3055-1[1]'