正则表达式,请帮看看

No4000 2010-04-20 10:46:04
有这样的字符串
From: "exmaple" <exmaple@163.com>

怎么把这字符串分出exmaple@163.com

谢谢
...全文
60 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
z752964360 2010-04-21
  • 打赏
  • 举报
回复
学习,勤活动
aroppo 2010-04-21
  • 打赏
  • 举报
回复
[Quote=引用楼主 no4000 的回复:]
有这样的字符串
From: "exmaple" <exmaple@163.com>

怎么把这字符串分出exmaple@163.com

谢谢
[/Quote]
这个要用正则表达式?你只是想取<>里面的值啊。
willway2008 2010-04-21
  • 打赏
  • 举报
回复
最简单的代码:
       string temp3 = @"From: "+"exmaple"+" <exmaple@163.com>";
string[] temp4 = temp3.Split('<','>');
       string strYouWantGet = temp4[1];
yjp2006 2010-04-21
  • 打赏
  • 举报
回复
[Quote=引用 6 楼 lxcnn 的回复:]
C# code
string test = "From: \"exmaple\" <exmaple@163.com>";
Regex reg = new Regex(@"(?is)from:[^<>]*<([^<>]*)>");
MatchCollection mc = reg.Matches(test);
foreach (Match m in mc)
{
……
[/Quote]


顶...
-过客- 2010-04-20
  • 打赏
  • 举报
回复
try...

string test = "From: \"exmaple\" <exmaple@163.com>";
Regex reg = new Regex(@"(?is)from:[^<>]*<([^<>]*)>");
MatchCollection mc = reg.Matches(test);
foreach (Match m in mc)
{
richTextBox2.Text = m.Groups[1].Value + "\n";
}
jiangshun 2010-04-20
  • 打赏
  • 举报
回复
(?<=\<)[^>]+(?=\>)
weberwong 2010-04-20
  • 打赏
  • 举报
回复
string s = "From: \"exmaple\" <exmaple@163.com>";
Match match = new Regex(".+<(.+)>").Match(s);

Console.WriteLine(match.Groups[1]);
十八道胡同 2010-04-20
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 lcl_data 的回复:]

都是在<>里面?
[/Quote]
"(?i)[a-z]+@\d+\.com"

多给些例子
wanghang123 2010-04-20
  • 打赏
  • 举报
回复
gfdgdfgfg
十八道胡同 2010-04-20
  • 打赏
  • 举报
回复
都是在<>里面?

110,526

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧