ich quäle mich gerade mit redex ab und brauche etwas Hilfe. :)
Ich habe eine Liste mit Chat-Usern, bzw deren Namen. Wenn ich in das Input-Feld ein @ schreibe, poppt eine Liste mit den Namen auf. Mit [Tab] gibts dann die Autovervollständigung.
Nun versuche ich gerade alles hinterm @ und einem Space oder dem Ende des Strings auszulesen, um die Namensliste anzupassen.
Naja, ich krieg da immer einen leeren String raus. :)
if(this.viewModel.ChatGlobalText != string.Empty)
{
Regex rx = new Regex(@"\@(.*?)\s");
string startsWith = rx.Match(this.viewModel.ChatGlobalText + " ").Value;
this.UpdatePlayerNameList(startsWith);
}
Ich setzte da ein "künstliches" Space hinter dem String, da es ansonsten kracht. Ich weiß nicht, wie man "oder das Ende des Strings" ausdrückt.
Hoffe, jemand kann mir helfen.