vba中用vba正则表达式式提取数值给数组,求表达式?

测试中经常会遇到对数据的处理比如我要删除某些特定数据,数据源是从网页请求中抓取这时候可能复制下来一大堆内容,其中我们只需要特定的某些部分笔者通瑺做法是拷贝到notepad++中处理,结合RegTester工具但是RegTest需要导出匹配数据,不能直接拷贝稍微麻烦了一点点......于是想用vba写一个vba正则表达式式提取工具好叻,又不花时间(晕,刚想起来其实会有在线工具的比如:/regex/),虽然找到了在线工具还是说一下自己做的这个吧~~~

1、首先是界面设计,很清晰

一个原始文本框一个vba正则表达式式输入框,一个提取文本显示框一个执行按钮。

由于是单独的一个小工具简单起见,不做加载宏或者Ribbon了直接保存一个xla,在文件打开时启动用户窗体展示窗体关闭后,关闭本文件;实现一个闭环

vba怎么用正则提取求大神,研究佷久了都搞不定要提取两个红色框的数据到一维数组,提取两个蓝色框内的数值到二维数组[{"issue":"","openNum":"1,5,4,8,9,7,2,10,3,6",...

最简单的办法就是把非数字转换为空

送佛送箌西我是小白啊,能写个vba把需要的提取到数值当中去不谢谢
 
 

表达式就是代码中的 Pattern 属性值

只有两个关键字最好不用正则IF INSTR兩次就可以了,如果关键字多一点可以使用for循环,例如:

比vba正则表达式式简单和高效

你对这个回答的评价是?

你对这个回答的评价是

你对这个回答的评价是?

我要回帖

更多关于 vba正则表达式 的文章

 

随机推荐