Nun ja,
um den ParameterIndex zu ermitteln, muss der Text durch einen "Parser" (wo fängt der Wert zum Parameter an).
Um den ParameterWert zu ermitteln, muss der Text wieder durch einen "Parser" (wo hört der Wert zum Parameter auf).
Da das nicht nur sehr ähnlich ist (des Einen Ende ist des Anderen Anfang) würde ich das in
einer Funktion implementieren.
Dann ist es der sogenannte
DRY KISS
Kaum macht man's richtig - schon funktioniert's
Zertifikat: Sir Rufo (Fingerprint: ea 0a 4c 14 0d b6 3a a4 c1 c5 b9
dc 90 9d f0 e9 de 13 da 60)