Ich schreib das grad vom handy, daher macht es sich schlecht für mich ein Beispiel einzufügen.
shakoon :
Um das Pattern mittels StringSplit zu bilden, könntest Du z.B. wie folgt vorgehen :
(die ConsoleWrites dienen nur zur Anzeige)
Python
Global $sString, $aArr, $sSubPattern, $sPattern
$sString = "510597;2.5000.0019;B12/1/1/1a;1396;BlaBlaBla"
$aArr = StringSplit($sString, ';')
If $aArr[0] >= 2 Then
$sSubPattern = StringReplace ($aArr[2], '.', '\.')
$sPattern = 'd+;' & $sSubPattern & '[^\n]+'
ConsoleWrite("Wert = " & $aArr[2] & " Subpattern = " & $sSubPattern & " Pattern = " & $sPattern & @CRLF)
Else
ConsoleWrite('@@ Debug : $sString = Aufbau fehlerhaft' & @CRLF)
EndIf
Alles anzeigen
Wie BugFix aber bereits schrieb, sind die Anforderungen des TE nicht eindeutig.
Gruß Musashi