help高分求教:如何从一个字符串中取出所有符合某正则表达式的子数据串?

陈义源 2006-10-26 04:02:43
如:
string ls_text;
string sPattern = @"^([\w-\.]+)@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.)|(([\w-]+\.)+))([a-zA-Z]{2,4}|[0-9]{1,3})(\]?)$";

如何从ls_text中找出符合sPattern的所有子字符串?
...全文
272 6 打赏 收藏 举报
写回复
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
陈义源 2006-11-10
  • 打赏
  • 举报
回复
苦心钻研n多天还是没有成果,各位的方法都试了还是不行。不过还是要谢谢大家。
ilove8 2006-10-28
  • 打赏
  • 举报
回复
MatchCollection matchs = regx.Matches( str );
foreach( Match match in matchs )
{
Console.WriteLine( match.Value );
}
真相重于对错 2006-10-26
  • 打赏
  • 举报
回复
string str = ...
Regex regx = new Regex( @"^([\w-\.]+)@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.)|(([\w-]+\.)+))([a-zA-Z]{2,4}|[0-9]{1,3})(\]?)$"
);
MatchCollection matchs = regx.Matches( str );
foreach( Match match in matchs )
{
Console.WriteLine( match.Value );
}
陈义源 2006-10-26
  • 打赏
  • 举报
回复
我新手,具体点好吗
petshop4 2006-10-26
  • 打赏
  • 举报
回复
string ls_text;
string sPattern = @"^([\w-\.]+)@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.)|(([\w-]+\.)+))([a-zA-Z]{2,4}|[0-9]{1,3})(\]?)$";
MatchCollection matchs = regx.Matches(ls_text,sPattern);
foreach( string match in matchs )
{
Response.Write(match);
}
真相重于对错 2006-10-26
  • 打赏
  • 举报
回复
Regex regx = new Regex( .... );
MatchCollection matchs = regx.Matches( str );
foreach( Match match in matchs )
{
Console.WriteLine( match.Value );
}
相关推荐
发帖
C#

10.9w+

社区成员

.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
帖子事件
创建了帖子
2006-10-26 04:02
社区公告

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