| Zitat: |
| meinen String nach dem Regex absuche, wenn dieser gefunden wird, soll 2 Zeichen vorgegangen werden und die Zeichen dazwischen bis zu einem definierten Endpunkt ausgegeben werden, also nicht der Regex, sondern das was darauf folgt. |
Und warum das was darauf folgt und nciht der regex? das ist doch schwachsinn (sorry).
Such mit deinem Regex doch einfach direkt das was du brauchst.
Wenn das was davorsteht als bedingung gelten soll baust du in dein regex-muster einen Lookbehind und fertig.
z.B. wenn wir ab und zu in einem Text die Zeichenfolge "ABC" und danach 2 Zahlen haben und du die 2 Zahlen willst
Dann suchst du ja prinzipiell mit deinem Regex nach :
[0-9]{2} (also 0 bis 9 und das 2 mal)
jetzt noch der lookbehind der angibt das vorher die Zeichen folge ABC stehen muss :
(?<=ABC)[0-9]{2}
dieser Regex würde alle 2-stelligen zahlen matchen die nach der Zeichenfolge ABC kommen und im Value hättest du dann nur die 2stellige Zahl
anstelle der zahl kannst auch einfach .{2} machen dann haste 2 beliebige Zeichen