大家好我几个小时前问这个问题C# get username from string. splitC#分割字符串三块
现在我有困难的问题。试图从这个字符串
L 02/28/2012 - 06:14:22: "Acid<1><VALVE_ID_PENDING><CT>"
killed "Player<2><VALVE_ID_PENDING><TERRORIST>" with "m249"
得到Acid
Player
而m249
我想这
int start = Data.ToString().IndexOf('"') + 1;
int end = Data.ToString().IndexOf('<');
var Killer = Data.ToString().Substring(start, end - start);
int start1 = Data.ToString().IndexOf("killed") + 1;
int end1 = Data.ToString().IndexOf('<') + 4;
var Victim = Data.ToString().Substring(start1, end1 - start1);
但其显示这个例外在最后一行
Length cannot be less than zero.
Parameter name: length
是否有可能得到这两个球员的名字和最后一个字符串(m249)
坦克
好的,非常感谢你的工作。但是你从哪里得到这个正则表达式?你知道这个或它是由电脑产生的吗? – 2012-02-29 02:00:04
我会用更多关于正则表达式的细节来更新答案。我根据你的字符串编写它。 – Developer 2012-02-29 02:04:49