在 Microsoft Office 中使用正则表达式
时 间:2008-07-22 09:02:24
作 者:fans ID:43 城市:江阴
摘 要:在 Microsoft Office 中使用正则表达式
正 文:
在 Microsoft Office 中使用正则表达式
概要本文分步介绍了如何创建正则表达式及如何使用正则表达式确定字符串是否匹配特定的模式。使用正则表达式,您可以方便地对字符串进行语法分析,并可将字符串与特定的模式进行匹配。如果您使用了 Microsoft VBScript Regular Expressions 5.5 库中的可用对象,则可以将一个字符串与一个特定的模式进行比较,使用一种模式替换另一种模式,或者只检索一个已格式化的字符串的某些部分。本文介绍了如何构造一种模式来对包含同一模式的多个实例的字符串进行分析。
使用正则表达式匹配模式
在 Microsoft Office 中,RegExp 对象使用正则表达式匹配模式。下面是 RegExp 提供的属性。这些属性用于设置那些用来比较传递给 RegExp 实例的字符串的模式。
Function TestRegExp(myPattern As String, myString As String)
'Create objects.
Dim objRegExp As RegExp
Dim objMatch As Match
Dim colMatches As MatchCollection
Dim RetStr As String
' Create a regular expression object.
Set objRegExp = New RegExp
'Set the pattern by using the Pattern property.
objRegExp.Pattern = myPattern
Access软件网QQ交流群 (群号:483923997) Access源码网店
使用正则表达式匹配模式
在 Microsoft Office 中,RegExp 对象使用正则表达式匹配模式。下面是 RegExp 提供的属性。这些属性用于设置那些用来比较传递给 RegExp 实例的字符串的模式。
- Pattern:一个字符串,用来定义正则表达式。
- IgnoreCase:一个布尔值属性,指示是否必须对一个字符串中的所有可能的匹配进行正则表达式测试。
- Global:设置一个布尔值或返回一个布尔值,该布尔值指示一个模式是必须匹配整个搜索字符串中的所有搜索项还是只匹配第一个搜索项。
- RegExp:提供以下方法以确定字符串是否与正则表达式的特定模式相匹配:
- Test:返回一个布尔值,该值指示正则表达式是否与字符串成功匹配。
- Execute:返回一个 MatchCollection 对象,该对象包含每个成功匹配的 Match 对象。
- 使用“RegExp”对象的“Pattern”方法设置正则表达式。
- 获取该字符串以使用该模式进行检验。
- 将“RegExp”对象的“IgnoreCase”属性设置为 True。
- 将您在第 2 步中获取的字符串作为一个参数传递给“RegExp”对象的“Execute”方法。
- 将“Execute”方法的返回值指定给“MatchCollection”对象。
“MatchCollection”对象包含有关匹配字符串的信息。
注意 您还可以使用 Test 方法来检查字符串是否匹配特定的正则表达式。
分步示例
1.启动 Microsoft Office,并新建一个模块。
2.在“工具”菜单上单击“引用”。
3.选择“Microsoft VBScript Regular Expressions 5.5”,然后单击“确定”。
将以下函数添加到到新建的模块中:
Function TestRegExp(myPattern As String, myString As String)
'Create objects.
Dim objRegExp As RegExp
Dim objMatch As Match
Dim colMatches As MatchCollection
Dim RetStr As String
' Create a regular expression object.
Set objRegExp = New RegExp
'Set the pattern by using the Pattern property.
objRegExp.Pattern = myPattern
Access软件网QQ交流群 (群号:483923997) Access源码网店
常见问答:
技术分类:
源码示例
- 【源码QQ群号19834647...(12.17)
- 【Access窗体导出PDF】...(04.08)
- 【Access窗体导出PDF】...(04.07)
- Access两种方式实现即时更...(03.01)
- Access隐藏与显示lacc...(01.12)
- 【Access高效办公】将每个...(12.23)
- Access21点游戏源代码(12.13)
- 【Access窗体导出Exce...(11.15)
- 【Access开发】Acces...(11.14)
- 通过Access宏录入数据到选...(11.10)
学习心得
最新文章
- Access日期格式的数据导出Ex...(04.28)
- ACCESS精华集锦资料.CHM(04.25)
- Access VBA语句If Me...(04.24)
- 【Access修改记录示例】编辑选...(04.22)
- 【Access表名称命名建议】将A...(04.20)
- Access学习笔记--用Acce...(04.19)
- 【Access重复项查询示例】将A...(04.17)
- Access快速开发平台企业版--...(04.16)
- 【Access模块示例】通过模块代...(04.15)
- Access查询里面分组合计功能添...(04.13)