您的位置:首页 > 编程语言 > VB

Excel vba使用正则表达式处理联通官网导出的通话详单

2016-04-04 11:58 381 查看
目前还存在一个小问题,re.Pattern = "([0-9]*)\u5206"中的括号不管用,执行Execute之后的字符串仍然包含“分”这个字符,也就是\u5206。
Function trans(ltime As String)
Dim re As Object
Dim min As Object
Set re = CreateObject("VBScript.RegExp")
re.Global = True
re.Pattern = "([0-9]*)\u5206"
Set min = re.Execute(ltime)
If min.Count = 0 Then
rst = 1
Else
rst = min(0)
End If
trans = rst
End Function

Sub test()
Call trans("2分43秒")
Call trans("43秒")
End Sub
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: