_____________________________________
Using Regular Expression, we can do this.
the textfile format may be in any format like
sdfsd
danasegarane@test.com,
test@test.com,
me@me.com
sdf
sdfs
dfsd
First Method:
string pattern = @"[a-z0-9!#$%&'*+/=?^_`{|}~-]+(?:\.[a-z0-9!#$%&'*+/=?^_`{|}~-]+)*@(?:[a-z0-9](?:[a-z0-9-]*[a-z0-9])?\.)+[a-z0-9](?:[a-z0-9-]*[a-z0-9])?";
System.Text.RegularExpressions.Regex reg = new System.Text.RegularExpressions.Regex(pattern);
//Read file
string sFileContents =System.IO.File.ReadAllText(Server.MapPath("Email.txt"));
System.Text.RegularExpressions.MatchCollection mc = reg.Matches(sFileContents);
//string array for stroing
System.Collections.Generic.List
{
str.Add(m.Value);
}
OR
Second Method:
using System.Text.RegularExpressions;
using System.IO;
try
{
//the file is in the root - you may need to change it
string filePath = MapPath("~") + "/EmailText.txt";
using (StreamReader sr = new StreamReader( filePath) )
{
string content = sr.ReadToEnd();
if (content.Length > 0)
{
//this pattern is taken from Asp.Net regular expression validators library
string pattern = @"\w+([-+.']\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*";
MatchCollection mc = Regex.Matches(content, pattern);
for (int i = 0; i <>
No comments:
Post a Comment