- 40
- 0
- 约2.34万字
- 约 16页
- 2018-05-27 发布于江苏
- 举报
vb6 正则表格达式
vb6
vb6
vvbb66 正则表达式
正则表达式1
早期起源2
使用正则表达式2
正则表达式语法2
建立正则表达式5
优先权顺序5
普通字符5
特殊字符6
非打印字符6
字符匹配7
括号表达式7
限定符8
定位符10
选择与编组11
后向引用12
VB6实例114
VB6实例214
VB6里本身是不支持直接使用正则表达式的,要想使用正则表达式只能通过组件对象调用的形式来调用
VBScript的正则表达式功能。
正则表达式
如果原来没有使用过正则表达式,那么可能对这个术语和概念会不太熟悉。不过,它们并不是您想象的那么
新奇。请回想一下在硬盘上是如何查找文件的。您肯定会使用?和*字符来帮助查找您正寻找的文件。?字符
匹配文件名中的单个字符,而*则匹配一个或多个字符。一个如data?.dat的模式可以找到下述文件:
data1.dat
data2.dat
datax.dat
dataN.dat
如果使用*字符代替?字符,则将扩大找到的文件数量。data*.dat可以匹配下述所有文件名:
data.dat
data1.dat
data2.dat
data12.dat
datax.dat
dataXYZ.dat
尽管这种搜索文件的方法肯定很有用,但也十分有限。?和*通配符的有限能力可以使你对正则表达式能做什
么有一个概念,不过正则表达式的功能更强大,也更灵活。
早期起源
早期起源
早早期期起起源源
正则表达式的“祖先”可以一直上溯至对人类神经系统如何工作的早期研究。Warren McCulloch和Walter
Pitts这两位神经生理学家研究出一种数学方式来描述这些神经网络。
1956年,一位叫Stephen Kleene的美国数学家在McCulloch和Pitts早期工作的基础上,发表了一篇标题
为“神经网事件的表示法”的论文,引入了正则表达式的概念。正则表达式就是用来描述他称为“正则集的代数”
的表达式,因此采用“正则表达式”这个术语。
随后,发现可以将这一工作应用于使用Ken Thompson的计算搜索算法的一些早期研究,Ken Thompson
是Unix的主要发明人。正则表达式的第一个实用应用程序就是Unix中的qed编辑器。
如他们所说,剩下的就是众所周知的历史了。从那时起直至现在正则表达式都是基于文本的编辑器和搜索工
具中的一个重要部分。
使用正则表达式
使用正则表达式
使使用用正正则则表表达达式式
在典型的搜索和替换操作中,必须提供要查找的确切文字。这种技术对于静态文本中的简单搜索和替换任务
可能足够了,但是由于它缺乏灵活性,因此在搜索动态文本时就有困难了,甚至是不可能的。
使用正则表达式,就可以:
测试字符串的某个模式。例如,可以对一个输入字符串进行测试,看在该字符串是否存在一个电话号码模式或
一个信用卡号码模式。这称为数据有效性验证。
替换文本。可以在文档中使用一个正则表达式来标识特定文字,然后可以全部将其删除,或者替换为别的文字。
根据模式匹配从字符串中提取一个子字符串。可以用来在文本或输入字段中查找特定文字。
例如,如果需要搜索整个web站点来删除某些过时的材料并替换某些HTML格式化标记,则可以使用正则
表达式对每个文件进行测试,看在该文件中是否存在所要查找的材料或HTML格式化标记。用这个方法,就
可以将受影响的文件范围缩小到包含要删除或更改的材料的那些文件。然后可以使用正则表达式来删除过时
的材料,最后,可以再次使用正则表达式来查找并替换那些需要替换的标记。
另一个说明正则表达式非常有用的示例是一种其字符串处理能力还不为人所知的语言。VBScript是Visual
Basic的一个子集,具有丰富的字符串处理功能。与C类似的Visual BasicScripting Edition则没有这一
能力。正则表达式给Visual Basic Scripting Edition的字符串处理能力带来了明显改善。不过,可能还是
在VBScript中使用正则表达式的效率更高,它允许在单个表达式中执行多个字符串操作。
正则表达式语法
正则表达式语法
正正则则表表达达式式语语法法
一个正则表达式就是由普通字符(例如字符a到z)以及特殊字符(称为元字符)组成的文字模式。该模式描
述在查找文字主体时待匹配的一个或多个字符串。正则表达式作为一个模板,将某个字符模式与所搜索
您可能关注的文档
- PDF改背景地最简单方法.ppt
- PHILIPS地LED新品宣传册.pdf
- PhotoShp自学修图教程.ppt
- PICO示波器用培训教程.ppt
- PKPM软件JCAD筏板基础设计步骤举例.doc
- PlantPA 过程自动化系统.pdf
- PM9810多功能电参数测量表格用户手册.pdf
- postek 3106用户手册.pdf
- proe造型指(ISDX)详解.pdf
- PROFIBUS-DP现场总线、通信网络及应用系统1.ppt
- XX县税务局领导班子2025年度民主生活会对照检查材料.docx
- XX县检察院党组班子2025年度民主生活会对照检查材料.docx
- 集团党组书记在2025年度民主生活会准备会上的讲话.docx
- 在银行新员工入职座谈会上的讲话.docx
- XX县委宣传部部长2025年度民主生活会对照检查材料.docx
- XX县财政局局长2025年度民主生活会对照检查材料.docx
- XX企业领导班子2025年度述职报告.docx
- 在XX市委常委会听取下级党委(党组)“一把手”述责述廉情况汇报会上的讲话.docx
- XX县政协党组班子2025年度民主生活会对照检查材料.docx
- 在2026年第一季度安全生产重点工作推进会上的讲话.docx
原创力文档

文档评论(0)