正则表达式测试工具 for vb6

2024-03-06 01:58

本文主要是介绍正则表达式测试工具 for vb6,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

正则表达式测试工具,当然也可以做为一般数据处理工具。


下载地址:http://download.csdn.net/download/sysdzw/9548395


1.有时我们经常需要对html页面源代码进行分析,所以工具提供了直接采集html的功能。输入网址,然后点击后面的按钮采集得到html。接着就在下面输入正则表达式,点击下面按钮处理检索结果。

本工具最大的特色是,连续快速点击窗体空白处3 次可以直接生成vb代码并到剪贴板,复制到vb6编辑器里面就可以直接用。

2.界面上所有按钮的对应的功能:
下载代码:下载前面url的页面源代码
完全匹配:测试字符串是否和内容匹配,返回True或者False
检索结果:对表达式开始处理,输出所有匹配项目。默认是整个匹配结果和捕获的都显示,要调整内容可以在“设置”那边处理
全部替换:就是正则表达式替换,比如将上面匹配的内容换成特定的字符,支持$1这样的捕获。
设置:程序的一些参数都可以在这里设置。比如设置采集网页是否按utf8模式,显示结果是否只显示捕获内容,设置界面语言等。

4.着重介绍下连续3击窗体空白处生成代码的功能:

在你设置好表达式,以及上面的处理文本内容后3击窗体空白处,这时就会弹出窗口提示已经自动生成可用代码并且复制到剪贴板。到你的vb6ide中直接按Ctrl+V就行了。

软件会对你当前的动作做个大致的判断。

(1)如果你想数据是通过下载网页来获得的。那么就双击一下网址,这时网址输入框背景会变红。这时再去3击窗体空白处的话,生成的代码就会多个下载页面代码的函数。并且主函数中处理的数据是下载这个网址的。具体的试下就知道了。

(2)如果你是想替换数据内容,也就是用正则的replace方法,那么就双击一下替换后的小框。在“全部替换”按钮的后面,这时替换框背景会变红。这时3击窗体那么生成的代码就是替换的功能。

(3)因为vb环境续行符支持的行数有限,所以如果你上面处理的内容太多的话,软件最多只提供19行。你可以通过修改代码,例如对strdata变量赋值。

使用范例:
http://topic.csdn.net/u/20110115/20/70f6b5fa-bc5a-4bf5-b8e0-6f511dacdce0.html
http://topic.csdn.net/u/20110701/15/67add9ff-8600-40c6-8ad5-844d2e154e9b.html





sysdzw
QQ: 171977759
邮箱: sysdzw@163.com

http://blog.163.com/sysdzw

http://blog.csdn.net/sysdzw

13:27 2011-01-15

2011-01-17

有点bug,需要修正。预计修正点:

1.本来应该连续3击窗体就生成代码的,可是现在基本要4次以上。

2.应该读取当前的ignorecase、global、multiline属性添加到自动生成的代码中去的。

4.在生成的代码头部追加工具资料,并根据软件的语言设置注释语言。如下:
'此代码由“正则测试工具 v1.0.12”自动生成,请直接调用TestReg过程。
'This code was generated by "RegTestTool v1.0.12", please call the sub TestReg.

5.生成代码成功的msgbox提示,忘记了窗口标题根据语言设置了。

2011-01-18

英文界面的现实所在行和显示字匹配颠倒了。

2011-02-18

修正下在表达式的文本框中按del键时反应不正常的情况。

2011-02-28
修正界面上按钮文字问题,按钮上文字不需要保留空格的。

案例1:将16位数据用空格隔开。

将数据替换为需要的形式:

将逗号相隔的字符串直接一步到位替换为html的option元素

按Ctrl+R还可以调出常用正则表达式,并且这个表达式的库可以自己自由扩充:

这篇关于正则表达式测试工具 for vb6的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/778501

相关文章

正则表达式高级应用与性能优化记录

《正则表达式高级应用与性能优化记录》本文介绍了正则表达式的高级应用和性能优化技巧,包括文本拆分、合并、XML/HTML解析、数据分析、以及性能优化方法,通过这些技巧,可以更高效地利用正则表达式进行复杂... 目录第6章:正则表达式的高级应用6.1 模式匹配与文本处理6.1.1 文本拆分6.1.2 文本合并6

JavaScript正则表达式六大利器:`test`、`exec`、`match`、`matchAll`、`search`与`replace`详解及对比

在JavaScript中,正则表达式(Regular Expression)是一种用于文本搜索、替换、匹配和验证的强大工具。本文将深入解析与正则表达式相关的几个主要执行方法:test、exec、match、matchAll、search和replace,并对它们进行对比,帮助开发者更好地理解这些方法的使用场景和差异。 正则表达式基础 在深入解析方法之前,先简要回顾一下正则表达式的基础知识。正则

匹配电子邮件地址的正则表达式

这个正则表达式 QRegularExpression regex(R"((\w+)(\.|_)?(\w+)@(\w+)(\.(\w+))+))"); 用于匹配电子邮件地址的格式。下面是对这个正则表达式的逐步解析和解释: 1. QRegularExpression 构造函数 QRegularExpression regex(R"((\w+)(\.|_)?(\w*)@(\w+)(\.(\w+))+

性能测试工具 wrk,ab,locust,Jmeter 压测结果比较

前言 在开发服务端软件时,经常需要进行性能测试,一般我采用手写性能测试代码的方式进行测试,那有什么现成的好的性能测试工具吗? 性能测试工具 wrk,ab,locust,Jmeter 压测结果比较 详见: 性能测试工具 wrk,ab,locust,Jmeter 压测结果比较 Jmeter性能测试 入门

notepad++ 正则表达式多条件查找替换

基础语法参考: https://www.cnblogs.com/winstonet/p/10635043.html https://www.linuxidc.com/Linux/2019-05/158701.htm   通常情况下我们查找的内容和要被替换掉的内容是一样的,我们只需要使用正则表达式精确框定查找内容,替换直接输入要替换的内容即可。 但有时会比较复杂,查找的内容,只需要替换其中

js正则表达式test方法的问题

今天在网上碰到一个帖子,写了一个关于Regex的奇怪现象,(文章来源http://www.php100.com/html/webkaifa/javascript/2007/0109/1866.html) 代码如下 <script type="text/javascript"><!--var re = /^\d+(?:\.\d)?$/ig; alert(re.test('112.3'

Java利用正则表达式获取指定两个字符串之间的内容

package com.starit.analyse.util;import java.text.SimpleDateFormat;import java.util.ArrayList;import java.util.List;import java.util.regex.Matcher;import java.util.regex.Pattern;public class DealSt

javaweb-day01-2(Junit测试工具用法)

JUnit 注释是给人看的,注解是给程序和编译器看的。 写好一个没有main函数的实体Person类,并且不想在main函数中来测试这个类中的方法: 我们一般使用JUnit测试: 建一个Junit.test包在这个包下建一个Junit test case,命名为PersonTest.java在Junit的测试用例PersonTest.java类中,建 testRun()、t

【VB6|第27期】如何在VB6中使用Shell函数实现同步执行

日期:2024年9月1日 作者:Commas 签名:(ง •_•)ง 积跬步以致千里,积小流以成江海…… 注释:如果您觉得有所帮助,帮忙点个赞,也可以关注我,我们一起成长;如果有不对的地方,还望各位大佬不吝赐教,谢谢^ - ^ 1.01365 = 37.7834;0.99365 = 0.0255 1.02365 = 1377.4083;0.98365 = 0.0006 文

Wycheproof:一款针对加密代码库的安全强度测试工具

关于Wycheproof Wycheproof是一款功能强大的加密代码库安全强度检测工具,广大研究人员可以使用Wycheproof来测试加密库的安全健壮度。 工具背景 在密码学中,微小的错误往往会带来灾难性的后果。我们发现,许多加密库频繁陷入这些实施陷阱,且问题常常持续很长时间。然而,获得可靠的实施指南非常困难,因为安全地实现密码学需要深入理解几十年的学术研究。我们意识到,软件