注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

且行且记录

点滴记录,行的更远!

 
 
 

日志

 
 

vbs、py正则表达式  

2017-04-29 17:19:57|  分类: 一些练习 |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |

py的正则表达式功能比较多,简单的就是findall

dks = re.findall(r'\d{6} [\d.]+ [\d.]+ [\d.]+ [\d.]+ [\d.]+',s)

vbs的正则表达式示例:

data="\n\num:6 total:6 start:170414 17:6\n\170414 9.78 9.78 9.78 9.78 263\n\170417 10.76 10.76 10.76 10.76 82\n\170418 11.84 11.84 11.84 11.84 129\n\170419 13.02 13.02 13.02 13.02 412\n\170420 14.32 14.32 14.32 14.32 324\n\170421 15.75 15.75 15.75 15.75 829\n\"

Function RegExpTest(patrn, strinput)
 Dim regEx,Match,Matches   '建立变量。
 Set regEx = New RegExp   '建立一般表达式。
 regEx.Pattern= patrn   '设置模式。
 regEx.IgnoreCase = True   '设置是否区分大小写。
 regEx.Global=True               '设置全局可用性。
 set Matches = regEx.Execute(strinput) '重复匹配集合

 MsgBox matches.count

 for each match in matches '重复匹配集合
  RetStr=RetStr & "Match found at position "
  RetStr=RetStr & Match.FirstIndex & ".Match Value is '"
  RetStr=RetStr & Match.Value & "'." & vbCRLF
 Next
 RegExpTest=RetStr
End Function

MsgBox(RegExpTest("\d{6} [\d\.]+ [\d\.]+ [\d\.]+ [\d\.]+ [\d\.]+", data))

  评论这张
 
阅读(1)| 评论(0)
推荐 转载

历史上的今天

在LOFTER的更多文章

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2017