正则表达式测试工具 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

相关文章

Java中的正则表达式使用技巧

Java中的正则表达式使用技巧 大家好,我是免费搭建查券返利机器人省钱赚佣金就用微赚淘客系统3.0的小编,也是冬天不穿秋裤,天冷也要风度的程序猿!今天,我们来探讨一下Java中正则表达式的使用技巧。正则表达式是一种强大的工具,用于字符串匹配、替换和分割等操作。掌握正则表达式能够大大提高我们处理文本数据的效率。 1. 正则表达式的基本概念 正则表达式(Regular Expression,简称

js 正则表达式出现问题

帮同事写个页面,出现正则表达式不管怎么改都没法匹配的情况。。。。 reg = /^sy[0-9]+$/i; if(rtx.match(reg) == null){ alert("请输入正确的RTX账号!"); return false; } 因为之前一直用的是 reg ="/^sy[0-9]+$/i"; 写PHP写习惯了。。外面多写了两个双引号……T.T 改

shell的正则表达式

一、正则表达式:匹配的是文本内容(文本三剑客:grep:过滤文本内容       sed:针对文本内容进行增删改查        awk:按行取列) 二、grep:过滤 1.grep:过滤文本内容,作用就是使用正则表达式来匹配文本内容。    grep命令格式:grep -m 1 “bash”  /etc/passwd                             cat  /e

biostar handbook(六)|正则表达式和K-mers在模式匹配中的使用

模式匹配中的正则表达式和k-mer 模式匹配指的是在看似杂乱无章的系统中找到符合要求的部分。比如说你想从基因组中寻找motif,转录因子结合位点,CDS, 或者检测测序结果里是否有接头等,这些行为都可以解读为根据已有的模式去寻找目标序列中符合要求的片段。后面介绍的序列模式匹配的两种方法,正则表达式和k-mers。 正则表达式的基础概念 正则表达式(regular expression)的概念

利用一个正则表达式的一个例子来讲解Java中的两种for循环。

package 正则表达式;public class Rudolph {public static void main(String[] args) {// TODO Auto-generated method stubString[] str = new String[]{"Rudolph","[rR]udolph","[rR][aeiou][a-z]ol.*","R.*"};for(Strin

编写一个正则表达式:检查一个句子是否以大写字母开头,以句号结尾.

package 正则表达式;import java.util.regex.Pattern;public class Test2 {public static void main(String[] args) {String len="^[A-Z].*[\\.]$";String s1="A line terminator.";String s2="Wangdan1600";String s3="a

正则表达式,linux文本三剑客

正则表达式匹配的是文本内容,linux的文本三剑客都是针对文本内容,按行进行匹配 文本三剑客: grep 过滤文本内容 sed 针对文本内容进行增删改查 awd 按行取列 一.grep命令 作用就是使用正则表达式来匹配文本内容 -m +数字:匹配几次之后停止 -v :取反 -n :显示匹配的行号 -c :只统计匹配的行数 -o :仅显示匹配的结果 -

性能测试工具Locust和JMeter比较

pache JMeter™和Locust都是是最受欢迎的性能测试工具。 JMeter和Locust - 简介 JMeter是久经考验的性能框架之一,其第一个版本大约在20年前发布。 它是用纯Java语言编写的,。 最初,JMeter开发用于执行Web和FTP应用程序的负载测试。 但是,现在它允许测试几乎所有应用程序和协议,使用户能够使用与任何OS平台兼容的桌面应用程序来创建测试。 https

【总结】个人推荐的接口测试工具和接口性能/压力测试工具

一般接口有2种测试,现在很多是模糊了这个,但是如果细分。一般还要写《接口测试用例》和《接口性能测试用例》。同样,也分接口测试报告和接口性能测试报告。 接口的本质及其工作原理 接口你可以简单的理解他就是URL,工作原理就会说URL通过get或者post请求像服务器发送一些东西,然后得到一些相应的返回值,本质就是数据的传输与接收。 接口测试 是测试系统组件间接口的一种测试。接口测试主要用于检测外

验证输入的合法性正则表达式

验证数字的正则表达式集  验证数字:^[0-9]*$  验证n位的数字:^\d{n}$  验证至少n位数字:^\d{n,}$  验证m-n位的数字:^\d{m,n}$  验证零和非零开头的数字:^(0|[1-9][0-9]*)$  验证有两位小数的正实数:^[0-9]+(.[0-9]{2})?$  验证有1-3位小数的正实数:^[0-9]+(.[0-9]{1,3})?$  验证非零的正整数:^\+