读书人

求一正则表达式,立刻结贴

发布时间: 2011-12-19 23:23:36 作者: rapoo

求1正则表达式,立刻结贴.
"taee.COM\tMX preference = 10, mail exchanger = mta-ent.21cn.COM "
怎样从以上字符串中,用正则表达式得到 "mta-ent.21cn.COM " ,这个值.

注:1定要用正则表达式方法哦.

[解决办法]
Regex reg = new Regex( "mail exchanger = (? <server> [^\\\s]+) ");
Match amatch = reg.Match(response);
if(amatch.Success)
{
//...
}
不知道对不对
[解决办法]
Regex reg = new Regex(@ "mail exchanger = (? <server> [^\\\s]+) ");
要不然不认转义字符。
可以实现
Regex reg = new Regex(@ "mail exchanger = (? <server> [^\\\s]+) ");
Match aa = reg.Match(this.TextBox1.Text);
if (aa.Success)
{
Response.Write( "Success ");
}

[解决办法]
Regex reg = new Regex(@ "mail exchanger = (? <server> [^\\\s]+) ");
Match aa = reg.Match(response);
if (aa.Success)
{
Response.Write( "Success ");
}
[解决办法]

string yourStr = "taee.COM\tMX preference = 10, mail exchanger = mta-ent.21cn.COM ";
string resultStr = " ";
Match m = Regex.Match(yourStr, @ "mail\s+?exchanger\s*=\s*(? <server> \S+?)$ ", RegexOptions.IgnoreCase);
if (m.Success)
{
resultStr = m.Groups[ "server "].Value;
}
[解决办法]
Regex reg = new Regex(@ "mail exchanger = (? <server> [^\\\s]+) ");
Match aa = reg.Match(response);
if (aa.Success)
{
Response.Write( "Success ");
}

读书人网 >asp.net

热点推荐