今日学习目标
- 理解正则表达式基础
- 掌握RegExp对象的使用
- 学会用正则处理文本
知识点
RegExp对象
vbaDim reg As Object
Set reg = CreateObject("VBScript.RegExp")
reg.Pattern = "模式"
reg.Test(字符串) ' 测试
reg.Execute(字符串) ' 执行今日代码
vbaDim reg As Object
Set reg = CreateObject("VBScript.RegExp")
reg.Pattern = "模式"
reg.Test(字符串) ' 测试
reg.Execute(字符串) ' 执行练习题
- 提取字符串中的数字
- 验证邮箱格式
- 替换文本内容
参考解答
1. 使用正则\d+匹配连续数字,Execute方法获取所有匹配,遍历提取并拼接。 2. 邮箱正则:^\w+@\w+(.\w+)+$,用Test方法验证字符串是否符合格式。 3. 用Replace方法替换匹配内容,如reg.Replace(原字符串, 替换文本)。
由在线工具箱(www.vba.net)整理制作