编程词典
明日图书
明日软件
用户注册
用户登录
站内
  当前位置:编程词典服务网 >> 编程词典社区论坛 >> 使用正则表达式分解字符...
  · 使用正则表达式分解字符串

用户:  明日科技
发帖:  417 篇
作品:  1 个
回复:  2 篇
技术分:  805 分
等级:  
注册:  2009-09-07 06:37:23



发表于:2010-06-10 15:00:09
          楼主

使用正则表达式分解字符串

正则表达式在实际开发程序时经常用来处理一些数据格式,比如要使用正则表达式分解一个字符串,可以使用下面的代码:

//定义要分解的字符串

string str = "14:08:30 192.168.1.1 明日科技 14:08:40 192.168.0.1 编程词典 ";

//定义要按指定格式进行分解的正则表达式

Regex myRegex = new Regex(@"(?<time>(d|:)+)s" + @"(?<ip>(d|.)+)s" + @"(?<company>S+)s");

MatchCollection myMatches = myRegex.Matches(str);//对字符串按指定格式进行分解

foreach (Match myMatch in myMatches)//循环遍历分解后的字符串

{

    //输出表示time的字符串

    label1.Text += "n  时间:" + myMatch.Groups["time"].ToString();

    //输出表示ip的字符串

    label1.Text += "n  地址:" + myMatch.Groups["ip"].ToString();

    //输出表示company的字符串

    label1.Text += "n  公司:" + myMatch.Groups["company"].ToString() + "n";

}

 

本帖赏分:0 分   回复数:0 篇     
修改   删除   引用   回复
该帖暂无回复!
吉林省明日科技有限公司提供技术支持. 
Copyright © 1999-2008 吉林省明日科技有限公司. 吉ICP备10002740
当前时区 GMT+8, 今天是 
刷新页面 - 关于我们 - 设为首页