CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
不看会后悔的Windows XP之经验谈 简单快捷DIY实用家庭影院
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  .NET技术 >  VB.NET

求正则表达式。急死我了。

楼主zhilong(子龙)2005-05-24 08:10:03 在 .NET技术 / VB.NET 提问

showboard(51,'『   时尚SHOW   』',0,'引领时代潮流,开创美好未来','雪的世界|紫纤|梦无双|尐豬頭',32993,5878,'/pic1/Alert09.gif',2,'怡笙呜情$406576$2005-5-24   7:05:45$【超可爱的宝宝服哦~】$$372668$174240$51','0,0,0,0,0',1);  
  showboard(55,'『   图铃短信   』',0,'短小精悍   声图并茂,一定让拇指族的你欲罢不能。','lovelygirl|小玉',1718,88,'/pic1/Clef.gif',0,'白云飘飘$405378$2005-5-23   18:58:10$[分享]可爱的短信!$$60054$172096$55','0,0,0,0,0',0);  
  showboard(50,'『   音乐+贴图   』',1,'激烈的摇滚,忧郁的情歌;色彩斑斓的图片陪伴拨弄心弦的文字,尽在音乐浪漫帖图区','花瓣|重蹈覆辙|风清云淡|老鼠|雾海孤帆',72616,7722,'/pic1/Limewire.gif',6,'花瓣$406588$2005-5-24   7:45:06$好久没来这里了,送大...$gif$8977$174110$50','0,0,0,0,0',1);  
   
  我想得到   51   『   时尚SHOW   』   32993     5878  
                    55   『   图铃短信   』   1718       88  
                    50   『   音乐+贴图   』72616   7722 问题点数:20、回复次数:7Top

1 楼zhilong(子龙)回复于 2005-05-24 09:47:35 得分 0

快帮帮俺   吧。急用!Top

2 楼starfd(星星也哭了)回复于 2005-05-24 09:50:32 得分 0

不明白,帮你顶一下Top

3 楼zhilong(子龙)回复于 2005-05-24 10:58:53 得分 0

谢了。Top

4 楼Relta(芯片)回复于 2005-05-24 11:57:37 得分 0

僅僅用正則表式來處理這個是比較困難,得結合split一起用才能得到樓主的所需數據!Top

5 楼mathsword(梦在流浪)回复于 2005-05-24 12:29:05 得分 20

showboard[(](\d+),'(.+)',\d+,'.+','.+',(\d+),(\d+),.*  
   
   
  public   class   RegularExpression  
          {  
                   
                  private   void   Test()  
                  {  
                          string   regex   =   "showboard[(](\\d+),\'(.+)\',\\d+,\'.+\',\'.+\',(\\d+),(\\d+),.*\t";  
                          System.Text.RegularExpressions.RegexOptions   options   =   ((System.Text.RegularExpressions.RegexOptions.IgnorePatternWhitespace   |   System.Text.RegularExpressions.RegexOptions.Multiline)    
                                                  |   System.Text.RegularExpressions.RegexOptions.IgnoreCase);  
                          System.Text.RegularExpressions.Regex   reg   =   new   System.Text.RegularExpressions.Regex(regex,   options);  
                  }  
          }  
   
  Top

6 楼zhilong(子龙)回复于 2005-05-24 13:50:50 得分 0

谢谢mathsword(梦在流浪)兄。正则表达式是正确的。但我如何得到我需要的数据呢。我是新手。呵呵。不好意思。Top

7 楼hatita(悠远的风景)回复于 2005-05-24 14:53:10 得分 0

string   strPattern =   @"showboard[(](\d+),'(.+)',\d+,'.+','.+',(\d+),(\d+),.*";  
  string   strInput       =   @"showboard(51,'『   时尚SHOW   』',0,.........."  
  Regex   regex =   new   Regex(strPattern);  
  MatchCollection   mc   =   regex.Matches(strInput);  
   
  for(int   i   =   0;   i   <   mc.Count;   i++)  
  {  
  string   strResult1   =   mc[i].Groups[1].Value;  
  string   strResult2   =   mc[i].Groups[2].Value;  
  string   strResult3   =   mc[i].Groups[3].Value;  
  string   strResult4   =   mc[i].Groups[4].Value;  
  }Top

相关问题

  • 刚学正则表达式,看看我的正则表达式有什么问题
  • 我想知道正则表达式有不有一种方法来清除正则表达式的lastindex的值!
  • 谁有正则表达式的资料(给我发一份) rocsnake@sina.com.cn
  • 麻烦高手,来帮我简化这段正则表达式
  • 正则表达式问题,闷死我了。
  • 我有一个javascript 的正则表达式的问题
  • 我不会正则表达式!!!请问这个怎么写!!!Easy!!
  • 谁帮我写一个正则表达式?
  • 帮我看看这个正则表达式该怎么写?
  • 正则表达式的问题,帮我一帮,谢谢

关键词

  • 音乐
  • showboard
  • regularexpressions
  • regex
  • regexoptions
  • pic
  • 图
  • gif
  • 时尚show
  • 短信

得分解答快速导航

  • 帖主:zhilong
  • mathsword

相关链接

  • CSDN .NET频道
  • .NET类图书
  • C#类图书
  • .NET类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo