深圳office培训 深圳excel培训
深圳excel培训 深圳office培训
咨询服务
深圳office培训
深圳office培训
office培训
excel培训
ppt培训
vba培训
access培训
word培训
visio培训
project培训
outlook培训
数据库培训
深圳access培训
深圳sql培训
深圳office培训
 

利用正则表达式提取字符串里的汉字


2016年8月26日 作者: 来源:

Function RegExpStr(str As String, Optional strType As Byte = 1) As String
     Dim objRegExp As Object
     Set objRegExp = CreateObject("VBSCRIPT.REGEXP")
     With objRegExp
         .Global = True
         Select Case strType
         Case 1    '只返回汉字
            .Pattern = "[^\u4e00-\u9fa5]"
         Case 2    '返回除汉字外
            .Pattern = "[\u4e00-\u9fa5]"
         Case 3  '只返回英文字母,不分大小写
            .Pattern = "[^A-Za-z]"
         Case 4  '只返回大写英文字母
            .Pattern = "[^A-Z]"
         Case 5  '只返回小写英文字母
            .Pattern = "[^a-z]"
         Case 6    '返回指定的标点符号
            .Pattern = "[^-?{[|#$%@^&*()+-`%,./';:~!\\d+$]"
         Case 7
             .Pattern = "\d"    '返回除数字外文本
        Case 8
             .Pattern = "[^\d]"    '只返回数字
        Case 9   '数字并包含小数点
            .Pattern = "[^\d.]"
         End Select
         RegExpStr = .Replace(str, "")
     End With
 End Function 
 Sub test()
 MsgBox RegExpStr("我Wo你1235/?他;p-03{]*&\YT人r", 1)
 End Sub


阅读:1346 上一则:使用语句修改access表结构 下一则:Docmd.RunCommand方法之参数说明

返回前页 返回顶部
温馨提示:本中心是深圳较为专业office培训机构、咨询及报名请先预约,电话:0755-82124110。
深圳地址:深圳红荔路四川大厦1109B-1110(3号龙岗线通新岭地铁站A出口10米)
热线:0755-82124110(福田、南山、宝安) 0755-22205758(罗湖、龙岗、龙华) 13510024571(东莞、惠州、珠海、广州)
北京地址:北京清华大学华业大厦三区三楼 版权所有:深圳万博计算机教育 粤ICP备11006947号-1
 
深圳信息系统项目管理师培训
深圳信息系统项目管理师培训 欢迎咨询!
您好!请点击这里咨询万博教育
深圳万博吴老师
您好!请点击这里咨询万博教育
深圳万博史老师
 
深圳信息系统项目管理师培训
深圳信息系统项目管理师培训