ExcelHome技术论坛

 找回密码
 免费注册

QQ登录

只需一步,快速开始

快捷登录

搜索
EH技术汇-专业的职场技能充电站 妙哉!函数段子手趣味讲函数 Excel服务器-会Excel,做管理系统 效率神器,一键搞定繁琐工作
HR薪酬管理数字化实战 Excel 2021函数公式学习大典 Excel数据透视表实战秘技 打造核心竞争力的职场宝典
让更多数据处理,一键完成 数据工作者的案头书 免费直播课集锦 ExcelHome出品 - VBA代码宝免费下载
用ChatGPT与VBA一键搞定Excel WPS表格从入门到精通 Excel VBA经典代码实践指南
查看: 18996|回复: 66

[讨论] VBS正则练习题——标记并提取成对括号内的数值求和

[复制链接]

TA的精华主题

TA的得分主题

发表于 2019-11-13 15:06 | 显示全部楼层 |阅读模式
本帖最后由 ggmmlol 于 2019-11-14 14:22 编辑

“月关”同学发帖子表示今天阴天闲着,想“买”一些正则或递归的题目练一练手,而回帖表示有同样兴趣的人也好多的,所以我就出一个VBS正则练习题吧。

本题目中包含2问小题,详见更正的附件: VBS正则练习题(已更正)——标记并提取成对括号内的数值求和.rar (19.94 KB, 下载次数: 84)
原附件保留: VBS正则练习题——标记并提取成对括号内的数值求和.rar (19.42 KB, 下载次数: 44)

更正:附件表格中提供的主体代码中,Sub Test2()过程中的 语句“.Pattern = 正则1”,应为“.Pattern = 正则2” ,特此更正。为此,添加更正后的附件,请参与答题讨论者重新下载(为说明本题目的其它条件无变化,仍保留原附件)。


第1问比较简单,第2问稍难一点,大家可以试一试自己对正则表达式掌握的程度。
如果把这两问都可以做到秒解的,为防提前“剧透”,请你不要直接贴出答案,请用加密的压缩文档上传附件,并记好密码,待回复的答案达到10个或本主题满3天后再公布附件密码,以便于更多人可以练习、测试自己的水平

如果代码正确,它的运行效果将如以下动图演示,供大家自测时参考:

特定字符.gif




评分

4

查看全部评分

TA的精华主题

TA的得分主题

 楼主| 发表于 2019-11-17 14:43 | 显示全部楼层
大家的正则表达式功力都很强,前面2个小BOSS经不起打。看来不放大招还难不倒你们。那么,隐藏BOSS出来吧!镇场子就靠你了!

问题还是同样的问题,只是源数据列增加了一些样本,看看大家最快多长时间可以打倒这个BOSS!
快来抢首杀,爆传说级装备!

VBS正则练习题(关底BOSS出场)——标记并提取成对括号内的数值求和.rar (19.92 KB, 下载次数: 56)

TA的精华主题

TA的得分主题

 楼主| 发表于 2019-12-7 13:58 | 显示全部楼层
正则表达式之破剑式:
其中,第5路变化,不包含任何捕获分组,也不包含任何零宽断言的分组,达到大巧不工、返璞归真之境地。

此剑诀免费赠送,小嘴抹了蜜的快递小哥也表示帮忙递送不收邮送费用,还会习惯赞美收件人:“你们这些送我鲜花的都是帅哥美女啊!”

舍我其谁.png


TA的精华主题

TA的得分主题

发表于 2019-11-14 08:30 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
本帖最后由 月关 于 2019-11-17 11:25 编辑

已去除密码,请老师斧正 VBS正则练习题——标记并提取成对括号内的数值求和.rar (22.16 KB, 下载次数: 52)


评分

2

查看全部评分

TA的精华主题

TA的得分主题

发表于 2019-11-14 09:40 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
真是奇哉怪也!括号内匹配的时候,前两项中的   都会被过虑掉,完全看不出规则中有cut的隐含条件 。。。。
我等着看老师们的答案再说吧


aaa.gif

TA的精华主题

TA的得分主题

发表于 2019-11-14 10:07 | 显示全部楼层
在所示样本中,第一问太简单了,根本不需要考虑所谓"条件"
第二问,因为vbscript和js正则功能有限,好像都不支持平衡组,相对是有点费劲了,不过因为样本问题,照样可以取巧
我要围观立女的表现,哈哈

TA的精华主题

TA的得分主题

发表于 2019-11-14 10:32 来自手机 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
killq 发表于 2019-11-14 10:07
在所示样本中,第一问太简单了,根本不需要考虑所谓"条件"
第二问,因为vbscript和js正则功能有限,好像都 ...

冲着取巧俩字就该狠狠的鄙视一番!
做学问最是应该脚踏实地,容不得半分弄虚作假。
我最鄙视两种人,第一种,动不动就想投机取巧的人,第二种,看不惯我投机取巧的人。你等我开完会看看能怎么个取巧法
(上面两个帖子不在10楼计数范围内)

评分

2

查看全部评分

TA的精华主题

TA的得分主题

发表于 2019-11-14 10:33 | 显示全部楼层
本帖最后由 killq 于 2019-11-14 11:09 编辑
月关 发表于 2019-11-14 10:32
冲着取巧俩字就该狠狠的鄙视一番!
做学问最是应该脚踏实地,容不得半分弄虚作假。
我最鄙视两种人,第 ...

      哈           哈

注释注释,,确实泄露天机了

TA的精华主题

TA的得分主题

 楼主| 发表于 2019-11-14 10:34 | 显示全部楼层
killq 发表于 2019-11-14 10:07
在所示样本中,第一问太简单了,根本不需要考虑所谓"条件"
第二问,因为vbscript和js正则功能有限,好像都 ...

本题目为讨论题,所以无论是否取巧,只要能符合答题规则并正确完成题目的要求即认为是合格的答案。

不过,我想再次要求一下各位正则达人:如能秒解,请勿剧透!
可以先把自己的答案表格用加密的压缩文档方式上传,待交卷人数达10人或时间满3天(以先达成者为准),公布你的密码,以便大家对比学习,而在此之前,留下给其他人思考、自测的空间。
在此期间,如果想修改答案,可以更新附件。
每个人的答案,都以上述达成截止时刻的各人最新附件为准。

评分

1

查看全部评分

TA的精华主题

TA的得分主题

发表于 2019-11-14 10:44 来自手机 | 显示全部楼层
取巧的话,貌似我看出点门道来了,因为源数据最多只有3组,可以硬写,这个有点卑鄙了。。。。

TA的精华主题

TA的得分主题

发表于 2019-11-14 10:49 | 显示全部楼层
ggmmlol 发表于 2019-11-14 10:34
本题目为讨论题,所以无论是否取巧,只要能符合答题规则并正确完成题目的要求即认为是合格的答案。

不 ...

呃呃,第一问,其实也不算剧透吧,正则式子似乎也并不比带上你那个条件简单,只不过是换个角度,但需要知道一些特殊字符编码,相对来着结果会更“干净”一些

TA的精华主题

TA的得分主题

 楼主| 发表于 2019-11-14 10:57 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
东南西北中发财 发表于 2019-11-14 09:40
真是奇哉怪也!括号内匹配的时候,前两项中的  菜 都会被过虑掉,完全看不出规则中有cut的隐含条件 。。。 ...

可以先把第1问的答案以加密压缩文档上传。第2问也可以先提供当前本人的最优答案,后续在截止条件达成之前还可以继续完善答案、更新答卷附件。
您需要登录后才可以回帖 登录 | 免费注册

本版积分规则

关闭

最新热点上一条 /1 下一条

手机版|关于我们|联系我们|ExcelHome

GMT+8, 2024-12-24 11:01 , Processed in 0.046785 second(s), 13 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 1999-2023 Wooffice Inc.

沪公网安备 31011702000001号 沪ICP备11019229号-2

本论坛言论纯属发表者个人意见,任何违反国家相关法律的言论,本站将协助国家相关部门追究发言者责任!     本站特聘法律顾问:李志群律师

快速回复 返回顶部 返回列表