c# 文本中提取某些特定字符串后面的内容 比如:::::
[Classification:AttemptedUserPrivilegeGain][Priority:1]04/24-15:10:31.826416220.181.1...
[Classification: Attempted User Privilege Gain] [Priority: 1]
04/24-15:10:31.826416 220.181.112.34:80 -> 171.91.31.45:14913
我需要的是Classification:后面的内容 Priority:后面的内容
还有时间 04/24-15:10:31.826416
该怎么做啊? 展开
04/24-15:10:31.826416 220.181.112.34:80 -> 171.91.31.45:14913
我需要的是Classification:后面的内容 Priority:后面的内容
还有时间 04/24-15:10:31.826416
该怎么做啊? 展开
3个回答
展开全部
使用正则表达式,比较好处理这个事情,估计你要统计的数据也不止一行吧,
string content = "[Classification: Attempted User Privilege Gain] [Priority: 1] 04/24-15:10:31.826416 220.181.112.34:80 -> 171.91.31.45:14913";
Regex rgx = new Regex(@"\[Classification:([^]]*)\]\s*\[Priority:([^]]*)\]\s*([^\s]*)");
Match match = rgx.Match(content);
string classification=match.Groups[1].Value;
string priority = match.Groups[2].Value;
string time = match.Groups[3].Value;
测试通过的
string content = "[Classification: Attempted User Privilege Gain] [Priority: 1] 04/24-15:10:31.826416 220.181.112.34:80 -> 171.91.31.45:14913";
Regex rgx = new Regex(@"\[Classification:([^]]*)\]\s*\[Priority:([^]]*)\]\s*([^\s]*)");
Match match = rgx.Match(content);
string classification=match.Groups[1].Value;
string priority = match.Groups[2].Value;
string time = match.Groups[3].Value;
测试通过的
追问
求联系方式,need you啊
追答
昨天下班,没来得及看,你加我扣扣吧 21208765,问题还没解决吗?
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
split(':'),分成字符串,后面不就好做了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询