用正则表达式提取

时间:2015-12-09 13:58:20

标签: c# regex

我正在写一个小小的c#程序来帮助我管理服务器。当有人连接到我的服务器时,我收到以下消息:

transform: [{ scale: 0.55 }]

我想提取" playername"其中也可以有特殊的字符和空格,例如玩家姓名"。我尝试了使用Regex Split的不同方法,但似乎没有一种方法真正起作用。我的上一个正则表达式看起来像这样:

Verified GUID (1234567890abcdefghhij) of player #1 playername

在这里,我尝试拆分字符串,只使用最后一部分来获取玩家的名字,但在网上正则表达式编辑器中,这给了我结果,我希望它不能在我的程序中工作。

很高兴得到任何建议,因为我通常不与Regex合作,这些东西让我感到非常震惊。

1 个答案:

答案 0 :(得分:1)

找到第一个#,然后从下一个空白处读取?

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