【发布时间】:2017-11-27 03:23:13
【问题描述】:
我需要从收到的邮件正文中提取一个单词。
我在引用网站后使用了正则表达式,但它没有给出任何结果,也没有抛出错误。
示例:描述:示例文本
我只想要冒号后面的第一个单词。
Dim reg1 As RegExp
Dim M1 As MatchCollection
Dim M As Match
Dim EAI As String
Set reg1 = New RegExp
With reg1
.Pattern = "Description\s*[:]+\s*(\w*)\s*"
.Global = False
End With
If reg1.Test(Item.Body) Then
Set M1 = reg1.Execute(Item.Body)
For Each M In M1
EAI = M.SubMatches(1)
Next
End If
【问题讨论】:
-
您确定没有弹出错误吗?试试
M.SubMatches(0),看看你的Sub中是否没有On Error Resume Next。