赞
踩
RegExp对象: 属于外部对象,对应的变量需要声明为Object对象,并使用CreateObject函数创建
用于创建各种外部对象,只要将该对象的完整类名作为参数(字符串形式),即可返回一个该类的对象
例: CreateObject(“word.application”),返回一个微软的word对象,用于打开和修改Word对象
RegExp.Pattern
–> 设置正则
RegExp.Global
–> 设置全局查找RegExp.Execute(s)
–> 执行查找
结果存入在Macths对象中 很多Match对象 运用ForEach进行遍历
由于正则使用括号分组后,结果除了会显示全正则的所有匹配结果外;
还会将各个括号里匹配到的内容单独以列的形式显示出来—>VBA的这种用法成为捕获组(Capture Group)
Match.subMatches(0) 该文本中匹配的第一个括号()
里的内容
Match.subMatches(1) 该文本中匹配的第二个括号()
里的内容
…
$n代表第n个圆括号中捕获的内容
$1:$2 ==> 张三 : 0411-82373923 其中冒号对应后边的冒号,可替换为任意需求字符
--> s代表原字符串,r代表需要替换的内容的正则表达式。
--> 按照Pattern中定义好的正则进行查找,并将每一个字符串按照参数r的表达式进行替换。
--> 将替换后的结果作为一个新的字符串返回,原文本s本身不变
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。