CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
可用分押宝游戏火热进行中... 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  VB >  基础类

在 VB 6.0 中如何使用 RegEx ?

楼主alee201(alee)2005-04-01 20:42:43 在 VB / 基础类 提问

这个类好像   只有   .net   中才有,     vb   6.0   只有   RegExp  
  但是我需要获得分组匹配的内容,  
  比如   利用正则式:   "([\d]{4})-[\d]{2}-[\d]{2}"     从字符串:“   我女朋友的生日是:1983-11-12”  
  中获得年份 问题点数:20、回复次数:4Top

1 楼alee201(alee)回复于 2005-04-01 20:43:34 得分 0

另外,vb   中能不能使用   perl   风格的正则表达式,那个用起来比较顺手Top

2 楼alee201(alee)回复于 2005-04-03 20:52:44 得分 0

dingTop

3 楼bdhh(Silent)回复于 2005-04-03 22:20:44 得分 20

'引用Microsoft   VBScript   Regular   Expressions   5.5  
          Dim   s   As   String  
          Dim   p   As   String  
          Dim   reg   As   RegExp  
          Dim   mc   As   MatchCollection  
          Dim   m   As   Match  
          Dim   sms   As   SubMatches  
          Dim   i   As   Long  
           
          s   =   "我女朋友的生日是:1983-11-12"  
          p   =   "([\d]{4})-([\d]{2})-([\d]{2})"  
           
          Set   reg   =   New   RegExp  
          reg.Pattern   =   p  
          Set   mc   =   reg.Execute(s)  
           
          For   Each   m   In   mc  
                  MsgBox   m.Value  
                   
                  Set   sms   =   m.SubMatches  
                  For   i   =   0   To   sms.Count   -   1  
                          MsgBox   sms.Item(i)  
                  Next   i  
                  Set   sms   =   Nothing  
          Next   m  
          Set   mc   =   Nothing  
           
          Set   reg   =   NothingTop

4 楼alee201(alee)回复于 2005-04-04 12:35:26 得分 0

谢谢   bdhh(Silent)   ,     正是我要的答案   :)Top

相关问题

  • VB中如何使用SetBitmapDimensionEx?
  • vb中如何使用Microsoft.XMLHTTP?
  • VB中如何使用宏替换??????
  • 如何在VB中使用IPX协议?
  • 如何在VB中使用SQL语句?
  • 如何在 VB 中使用多线程?
  • VB中如何使用扫描仪
  • 如何在VB中使用通配符
  • 请问如何在VB中使用VBA
  • VB中如何使用SQL啊!?

关键词

  • sms
  • vb
  • mc
  • reg
  • dim
  • regexp
  • nothing
  • set

得分解答快速导航

  • 帖主:alee201
  • bdhh

相关链接

  • Visual Basic类图书
  • Visual Basic类源码下载

广告也精彩

反馈

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