c# 文本中提取某些特定字符串后面的内容 比如:::::
答案:3 悬赏:20 手机版
解决时间 2021-04-08 03:58
- 提问者网友:遮云壑
- 2021-04-07 15:09
c# 文本中提取某些特定字符串后面的内容 比如:::::
最佳答案
- 五星知识达人网友:舊物识亽
- 2021-04-07 16:08
使用正则表达式,比较好处理这个事情,估计你要统计的数据也不止一行吧,
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,问题还没解决吗?
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,问题还没解决吗?
全部回答
- 1楼网友:北方的南先生
- 2021-04-07 18:59
你好,可以先分割你获得的字符串str
string[] splitString = str.Split(']');
string str1 = splitString.Split(':')[1];
string str2 = splitstring.Split(':')[1];
string str3 = splitString.Trim(' ').Split(' ')[0];
就是你所要得到的内容了。
string[] splitString = str.Split(']');
string str1 = splitString.Split(':')[1];
string str2 = splitstring.Split(':')[1];
string str3 = splitString.Trim(' ').Split(' ')[0];
就是你所要得到的内容了。
- 2楼网友:上分大魔王
- 2021-04-07 17:43
split(':'),分成字符串,后面不就好做了
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯