c# 文本中提取某些特定字符串后面的内容 比如:::::

[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
该怎么做啊?

你好,可以先分割你获得的字符串str
string[] splitString = str.Split(']');
string str1 = splitString.Split(':')[1];
string str2 = splitstring.Split(':')[1];
string str3 = splitString.Trim(' ').Split(' ')[0];
就是你所要得到的内容了。
温馨提示:内容为网友见解,仅供参考
第1个回答  推荐于2018-05-14
使用正则表达式,比较好处理这个事情,估计你要统计的数据也不止一行吧,
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,问题还没解决吗?

本回答被提问者和网友采纳
第2个回答  2013-04-26
split(':'),分成字符串,后面不就好做了

c# 文本中提取某些特定字符串后面的内容 比如:::
你好,可以先分割你获得的字符串str string[] splitString = str.Split(']');string str1 = splitString.Split(':')[1];string str2 = splitstring.Split(':')[1];string str3 = splitString.Trim(' ').Split(' ')[0];就是你所要得到的内容了。

c# 文本中提取特定字符串后面的内容
这是一个XML片段,你使用XmlDocument加载后可以获取所有User节点,循环取其Name属性值就可以了。参考代码:更好点的代码大致如下吧,使用XPath:string xml = "<Users><User Name = \\"举例一\\"\/><User Name = \\"举例二\\"\/><User Name = \\"举例三\\"\/><\/Users>";XmlDocument doc = new Xml...

c#怎么从文本中得到指定条件的字符串啊?
分割字符串。string str = "易中天老师 易中天老师简介 易中天 所在大学: 厦门大学 所在城市: 福建  所在院系:人文学院 易中天,1947年生,湖南长沙人,1981年毕业于武汉大学,获文学硕士学位并留校任教,现任厦门大学人文学院教授,长期从事文学、艺术、美学、心理学、人类学、历史学等...

C#中截取字符串的几种方法
提取字符串中右数长度为i的字符串复制代码代码如下:string str = "GTAZB_JiangjBen_123";string tSt;int i=5;tSt = str.Substring(str.Length - i);Console.WriteLine(tSt);输出n_123;替换字符串中的特定字符串复制代码代码如下:string str = "GTAZB_JiangjBen_123";string tSt;tSt = str....

C#几种截取字符串的方法小结
5提取字符串中右数长度为i的字符串 例如:string str = "GTAZB_JiangjBen_123";string tSt; int i=5; tSt = str.Substring(str.Length - i);Console.WriteLine(tSt);输出:n_123;6替换字符串中的特定字符串 例如:string str = "GTAZB_JiangjBen_123";string tSt; tSt = str.Replace("...

C#在文本中查找字符串
正则表达式的全面模式匹配表示法可以快速地分析大量的文本以找到特定的字符模式;提取、编辑、替换或删除文本子字符串;或将提取的字符串添加到集合以生成报告。对于处理字符串(例如 HTML处理、日志文件分析和 HTTP 标头分析)的许多应用程序而言,正则表达式是不可缺少的工具。 .NET 框架正则表达式并入了其他正则表达式实现...

C#中怎么截取文本中带小数的数字的小数位:例如123.87,截取.后面的87...
double a = 123.87;string s = a.ToString().Substring(a.ToString().IndexOf('.') + 1);Console.WriteLine(s);将小数转换成字符串,然后截取小数点后面的字符,就可以了。。

c#中::和 .的区别?
c#中::和.区别为:性质不同、引用变量不同、前缀不同。一、性质不同 1、:::::是域作用符,是各种域性质的实体专用的。2、.:.是成员作用符,是对象专用的。二、引用变量不同 1、:::::的引用变量类型是外部变量。2、.:.的引用变量类型是局部变量。三、前缀不同 1、:::::的前缀可以不...

C#字符串搜索性能:从一段文本中搜索3个字符中的任意一个。
如果是无序的,那就只能遍历了。从尾部向前。至于前面部分…… 真心没看懂意思。 -_-

如何用C编写 把文本中的网址提取出来!
这个事情用Java、C#用正则表达式处理非常轻松 如果用C做也可以,要做字符串匹配呀,找到src=,然后把 后面一对双引号中的东西去取出来。都是字符串和字符指针比较基本的操作。

相似回答