regexGroupReplace(value, regex, list with groupnumbers, list with values)
Gruppe |
Diese Funktion ersetzt in einem String a die Werte der in c angegebenen Gruppen (gefunden durch den regulären Ausdruck b) mit den Werten in d.
Das Ergebnis der Funktion ist der veränderte String.
Parameterbeschreibung
Parameter |
Beschreibung |
a |
Der String, in dem Gruppenwerte ersetzt werden sollen. |
b |
Der reguläre Ausdruck zum Finden der Gruppen in a. |
c |
Liste mit Nummern der Gruppen, deren Werte ersetzt werden sollen. |
d |
Liste mit Ersetzungswerten. |
Beispiel
Gegeben seien die Listen mylist1={1,2} und mylist2={A,B}.
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) |
Parameter b |
^Mandatory value '(.*?)' not found for field '(.*?)' and segment '(.*?)', last xpath=(.*?) \(record=1\).* |
Parameter c |
mylist1 |
Parameter d |
mylist2 |
Ergebnis
Als Ergebnis bekommt man folgenden String. 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] ).
Mandatory value 'A' not found for field 'B' and segment '/SG2/NAD', last xpath=/SG2[1]/NAD[1]/C082[1]/F3055-1[1] (record=1) |