/ / Extrait avec Regex - c #, regex

Extraire avec Regex - c #, regex

J'écris un petit programme c # pour m'aider avec l'administration du serveur. Quand quelqu'un se connecte à mon serveur, je reçois le message suivant:

Verified GUID (1234567890abcdefghhij) of player #1 playername

Je veux extraire "playername" qui peut aussiavoir des caractères et des espaces spéciaux comme "nom du joueur". J'ai essayé différentes approches avec Regex Split mais il semble qu'aucune d'entre elles ne fonctionne vraiment. Mon dernier motif de regex ressemblait à ça:

string pattern = @"([#]{1}+[1-9]{1,2}+[s]{1})";
string[] playername = Regex.Split(connectionmsg, pattern);

Ici, j'ai essayé de diviser la chaîne et d'utiliser uniquement la dernière partie pour obtenir le nom du joueur, mais dans un éditeur de regex en ligne, cela me donne un résultat que je ne veux pas utiliser dans mon programme.

Je suis heureux de recevoir des conseils car je ne travaille généralement pas avec Regex et ce genre de choses me fait peur.

Réponses:

1 pour la réponse № 1

Trouver le premier #, puis lire dans l'espace blanc suivant?

string player = msg.Substring(msg.IndexOf(" ", msg.IndexOf("#")) + 1);