我用这个
@"^([\w\.\-]+)@([\w\-]+)((\.(\w){2,3})+)$"
Run Code Online (Sandbox Code Playgroud)
regexp验证电子邮件
([\w\.\-]+)- 这是针对第一级域名(许多字母和数字,也是点和连字符)
([\w\-]+)- 这是针对二级域名
((\.(\w){2,3})+)- 这适用于其他级别域名(从3到无穷大),包括一个点和2或3文字
这个正则表达式有什么问题?
编辑:它与"something@someth.ing"电子邮件不符
我的问题是将读取行的过程从文本文件转换为数组而不是仅仅读取它.
我的代码中的错误出现在string[] lines = File.ReadLines("c:\\file.txt");with with implicity转换....
有人可以建议代码以数组格式保存结果吗?我已经放置了ReadAllLines代码,它能够将结果保存在数组中.谢谢!
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Diagnostics;
using System.IO;
namespace Testing
{
class Analysis
{
static void Main()
{
string[] lines = File.ReadLines("c:\\file.txt");
foreach (string r in lines)
{
Console.WriteLine("-- {0}", r);
}
// Keep the console window open in debug mode.
Console.WriteLine("Press any key to exit.");
System.Console.ReadKey();
}
}
}
Run Code Online (Sandbox Code Playgroud)
ReadAllLines代码:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Diagnostics;
using System.IO;
namespace Testing
{ …Run Code Online (Sandbox Code Playgroud)