请教大家,关于邮件服务器的正则表达式

时间:2022-07-11 00:25:38
譬如smtp.sohu.com,   pop3.sohu.com,smtp.sina.com.cn这种邮件服务器的正则表达式怎么写呢,谢谢了

7 个解决方案

#1


要沉了,555,我顶

#2


            string str = @"学习正2431234则smtp.sohu.com,  ,表达AAAAA式2008-12-31的最好方法是AA从例子开始,理解例子之34123后再2009-12-31自DAAA己对例子进行修改,实验。下面给出了不少简单的例子,并对它们作了详细的说明。

假设你在一篇英1616461646316文小说里pop3.sohu.com查找hi,你可AAAA以使smtp.sina.com.cn用正2006-12-31则表6164361315346351达式hi。";
            Regex reg = new Regex(@"([pP][oO][pP][3]|[sS][mM][tT][pP]){1}\.\w+\.[cC]([oO][mM]|[nN])");
            
            MatchCollection mc = reg.Matches(str);

            foreach (Match m in mc)
            {
                Console.WriteLine(m.Groups[0].ToString() + "\r\n");
            }

#3


这个不好判断吧,只能判断网址的格式.
邮件服务器的地址不是非得以smtp和pop开始的,这个要看mx的解析

#4


Regex reg = new Regex(@"^([pP][oO][pP][3]|[sS][mM][tT][pP]){1}\.\w+\.[cC]([oO][mM]|[nN])$");


可以验证输入的是否是邮件服务器

#5


我狂顶你。

#6


(?:pop3|smtp)\.[\w-]+\.(?:com|cn|net|org|gov)(?:\.(?:cn|jp))?

忽略大小写

#7


要加.INFO.CN这样的只用在对应的地方加即可

#1


要沉了,555,我顶

#2


            string str = @"学习正2431234则smtp.sohu.com,  ,表达AAAAA式2008-12-31的最好方法是AA从例子开始,理解例子之34123后再2009-12-31自DAAA己对例子进行修改,实验。下面给出了不少简单的例子,并对它们作了详细的说明。

假设你在一篇英1616461646316文小说里pop3.sohu.com查找hi,你可AAAA以使smtp.sina.com.cn用正2006-12-31则表6164361315346351达式hi。";
            Regex reg = new Regex(@"([pP][oO][pP][3]|[sS][mM][tT][pP]){1}\.\w+\.[cC]([oO][mM]|[nN])");
            
            MatchCollection mc = reg.Matches(str);

            foreach (Match m in mc)
            {
                Console.WriteLine(m.Groups[0].ToString() + "\r\n");
            }

#3


这个不好判断吧,只能判断网址的格式.
邮件服务器的地址不是非得以smtp和pop开始的,这个要看mx的解析

#4


Regex reg = new Regex(@"^([pP][oO][pP][3]|[sS][mM][tT][pP]){1}\.\w+\.[cC]([oO][mM]|[nN])$");


可以验证输入的是否是邮件服务器

#5


我狂顶你。

#6


(?:pop3|smtp)\.[\w-]+\.(?:com|cn|net|org|gov)(?:\.(?:cn|jp))?

忽略大小写

#7


要加.INFO.CN这样的只用在对应的地方加即可