业界动态
Excel-VBA代码,用正则表达式提取关键字
2024-11-19 03:06

Sub test()

Excel-VBA代码,用正则表达式提取关键字

Dim ss As Range, sj, n

Set reg = CreateObject('vbscript.regexp') '正则表达式后期绑定

With reg

.Global = True '全局匹配True,默认为false

.Pattern = 'd+.?d?' '指定匹配模式

For Each ss In Range('a2', Cells(Rows.Count, 1).End(xlUp)) '循环指定区域的数值

Set sj = .Execute(ss) '对()内的字符执行正则表达式搜索

For Each ss1 In sj

n = n + 1

ss.Offset(0, n) = ss1

Next ss1

n = 0

Next ss

End With

End Sub

如需匹配别的模式,更改代码中的红色字体即可。

匹配模式说明:

下面例举一些常用的元字符:(注意大小写之分)

d 匹配所有单个数字字符(可以代替[0-9],但不能取代),d+匹配在一起的数字

D 匹配单个数字以外的字符(包括字母,汉字,空格,下划线,各类符号。可以替代[a-zA-Z],但不能取代)(只匹配汉字[一-龢]或[一-龥])

w 匹配:下划线、单个字母、汉字、数字。[A-Za-z0-9_]

W 匹配任何非单词字符(包括空格、各类符号、但不能识别下划线)

s 匹配任何空白字符,包括空格、制表符、换行符等等,眼睛看不见的。

S 匹配任何非空白字符,眼睛能看见的都匹配。

b 匹配一个单词边界,也就是指单词和空格间的位置(不支持汉字)

B 匹配非单词边界

匹配一个换行符

匹配一个回车符

匹配一个制表符(Tab键)

. 匹配除' '之外的任何单个字符。

.只匹配.

正则表达式中的量词如下:

? 匹配零次或一次。

+ 匹配一次或多次。

* 匹配零次或多次。

上下限:{下限,上限}

{n} 匹配n次。

{n,} 匹配至少n次,无上限。

{n,y} 匹配n次到y,y>n。

常用举例:

d+.?d? 匹配数字或小数点:36.5,36,3,3.66

d{4,} 匹配4位数以上的数字

[a-zA-Z]+d+ 匹配字母+数字

    以上就是本篇文章【Excel-VBA代码,用正则表达式提取关键字】的全部内容了,欢迎阅览 ! 文章地址:http://xiaoguoguo.dbeile.cn/news/1018.html 
     资讯      企业新闻      行情      企业黄页      同类资讯      首页      网站地图      返回首页 多贝乐移动站 http://xiaoguoguo.dbeile.cn/mobile/ , 查看更多   
最新新闻
李子柒归来:沉寂三年依旧顶流,她是如何做到的?
在一个信息瞬息万变的时代,内容创造者的更迭是常态,而李子柒的归来则如同一股清流,击破了这种常态的魔咒。自2021年以来,她在
2025最吃香的男生十大手艺 未来最有潜力的职业
只要使用电脑,就得同各种各样的软件打交道。简单地说,软件工程的主要任务就是开发升级新软件、维护原有软件。在现代社会中,软
2025-2031年的趋势与运行规律分析!
在时间的长河中,我们不知不觉已经来到了2024年8月底,前方等待着我们的,将是全新的2025年乙巳年。根据古老的天干地支的轮转规
2025年运解读:木火通明一年,五行喜火和缺火者终于要转运了!
关注一个专业的占星公众号继续聊2025年年运,上次聊到,明年必然是会被载入史册的一年,乙巳蛇年金水流年正式交接木火流年,木土
让李子柒严重过敏的物质,是你买不到带壳腰果的原因
知名视频博主李子柒复出了。停更三年后,她在11月12日发出回归的首条视频,主题是制作中国非物质文化遗产漆器。据报道,制作过程
李子柒回归,被偷走的那三年
  暌违1217天之后,归来的李子柒仍是顶流。  有很多人曾想复制她的经验以获得成功,但大部分模仿者很快泯然众人,少部分成功
2025金木水火土属什么?佩戴什么好?
2025金木水火土属什么?随着中华文化的博大精深,五行学说作为其中的重要组成部分,一直被人们所研究和应用。在即将到来的2025年
【原创】云岭时评 | 李子柒归来,何以又成顶流
  云岭时评评论员朱婧  11月12日,李子柒更新了:这个大漆视频迟到了四年,漆同柒,我给这幅雕漆隐花的漆器作品取名紫气东来
李子柒回来了!下一步怎么走?
‍‍作者/周文君‍来源/电商报Pro导语:如何重回巅峰,是李子柒不得不面对的问题。李子柒回来了和微念撕破脸再到账号停更,李子
电商创业项目
热门电商创业项目  电子商务,简称电商,是指在互联网(Internet)、内部网(Intranet)和增值网(VAN,Value Added Network)