大家好,我怎麼可以從這個字符串正則表達式從字符串獲取名稱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);
字符串中的哪一部分是用戶名? –