1.取出邮件地址:string a="[email protected];[email protected];"
a由许多邮件地址组成,每个地址由;隔开,现想取出第个邮件地址,
这样写不正确:
Regex MyReg = new Regex(@"(\w)+\W(\w)+;{1}");2.查找某个字符在指定字符串中出现的次数string b="3 * * * Request timed out.
4 * * * Request timed out.
5 * * * Request timed out."现想查找*的个数及Request Timed out个数求解,解决给分
a由许多邮件地址组成,每个地址由;隔开,现想取出第个邮件地址,
这样写不正确:
Regex MyReg = new Regex(@"(\w)+\W(\w)+;{1}");2.查找某个字符在指定字符串中出现的次数string b="3 * * * Request timed out.
4 * * * Request timed out.
5 * * * Request timed out."现想查找*的个数及Request Timed out个数求解,解决给分
解决方案 »
- c#中将sqlite数据库查询的结果,写入到txt文件
- 利用泛型,把DataReader转换为List的,怎么报错
- 求教:关于C#与Mono,在线等
- 如何用C#实现发送带附件的邮件???
- C# DataGridView控件 的简单问题(帮帮忙)
- C# winform置顶(大虾不救我我就要被老板打死了)
- 遇到个简单的问题,请高手指点
- 关于FindControl的问题,一定要来看看哟,很有意思的!~~~~~~~~~~
- 如何在C#中调用C++所生成的.DLL文件?
- 新手入门:知道网络上一台机器的IP,如何取得该机器的主机名?
- 请教一个LUCENE .NET的问题
- lucene中同一个Document中如何使用两种分词方式。
Regex MyReg = new Regex(@"(\w)+\W(\w)+(\.(\w)+)+");
string a = "[email protected];[email protected];";
Text = Regex.Match(a, @"(\w+@\w+(\.\w+)+);").Result("$1"); //[email protected]
string b = ".......";
string key = "*";
Console.WriteLine((b.Length - b.Replace(key, "").Length) / key.Length);//9key = "Request timed out";
Console.WriteLine((b.Length - b.Replace(key, "").Length) / key.Length);//3
foreach(Match m in mc)
{
Console.WriteLine(m.Value); }
Console.WriteLine(mc2.Count); Regex rg3 = new Regex(@" Request timed out"); MatchCollection mc3 = rg3.Matches(b);
Console.WriteLine(mc3.Count);
难道这样的邮件格式就不标准么[email protected]
~~~~~~~~
这个是邮件的正则,用这个去匹配应该就可以了