大家好,我怎么可以从这个字符串正则表达式从字符串获取名称C#
"????log L 06/11/2012 - 06:45:28: \"NGG - Acid<5><STEAM_ID_PENDING><>\" connected, address \"46.49.70.30:27005\"\n\0"
我曾试图得到NGG - Acid
这
int start = Data.ToString().IndexOf('"') + 1;
int end = Data.ToString().IndexOf('<');
return Data.ToString().Substring(start, end - start);
这不工作时的用户名包含空格或符号
谢谢
Update
这段代码获得用户名,但有没有更好的解决办法:
if (Data.EndsWith("\"")) Data = Data.Substring(0, Data.Length - 1);
int start = Data.IndexOf("\"");
int end = Data.IndexOf("<");
var val = Data.Substring(start + 1, end - 1 - start);
字符串中的哪一部分是用户名? –