Hallo,
kann mir jemand sagen wie ich mit Regex die Start- End Postion von den Beizeichner eines Strings finde ?
MatchCollection paramValues = Regex.Matches(message, @"(string).*?( )", RegexOptions.Singleline);
müsste da nach ( ) noch was dran hängen.
Hallo Ayke,
wenn du den Teil für den Bezeichner einklammerst (und benennst), also z.B. so (string)\s+(?<bezeichner>\w+)
, dann kannst du Anfang und Länge wie folgt auslesen:
Match.Groups ["bezeichner"].Index
Match.Groups ["bezeichner"].Length
Daraus lässt sich natürlich auch die Endposition leicht ausrechnen. Allerdings ist die Frage, wofür du die Positionen brauchst. Wenn du damit anschließend den Bezeichner nur ausschneiden willst, kannst du ihn besser per Match.Groups ["bezeichner"].Value
auslesen.
herbivore