Laden...

Regex string bezeichner suchen

Erstellt von Ayke vor 13 Jahren Letzter Beitrag vor 13 Jahren 1.167 Views
Ayke Themenstarter:in
643 Beiträge seit 2006
vor 13 Jahren
Regex string bezeichner suchen

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.

49.485 Beiträge seit 2005
vor 13 Jahren

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

Ayke Themenstarter:in
643 Beiträge seit 2006
vor 13 Jahren

danke herbivore