正则表达式从邮件正文中提取一个单词

迪内什库马尔

我需要从收到的邮件正文中提取一个词。

我在参考网站后使用了正则表达式,但它没有给出任何结果,也没有抛出错误。

示例:说明:示例文本

我只想要冒号后的第一个单词。

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
维克多·斯特里比尤夫

请注意,您的模式运行良好,但最好写为:

Description\s*:+\s*(\w+)

它将匹配Description,然后是 0+ 个空格,1+ 个:符号,再次是 0 个或多个空格,然后将一个或多个单词字符(如字母、数字或符号)捕获到组 1 中_

现在,捕获组 1 值存储在M.SubMatches(0). 此外,您不需要运行,.Test()因为如果没有匹配项,您就不需要迭代它们。您实际上想要获得一场比赛。

因此,只需使用

Set M1 = reg1.Execute(Item.body)
If M1.Count > 0 Then
   EAI = M1(0).SubMatches(0)
End If

哪里M1(0)是第一个匹配项,并且.SubMatches(0)是驻留在第一组中的文本。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

正则表达式将从Outlook电子邮件正文中提取金额

来自分类Dev

正则表达式从具有至少一个数字的文本中提取所有单词

来自分类Dev

正则表达式从文本中提取至少包含一个数字的所有单词

来自分类Dev

正则表达式单词匹配并提取下一个单词

来自分类Dev

如何从正则表达式中提取一个特定单词之后的第一个单词

来自分类Dev

提取的正则表达式值未传递到Jmeter中的下一个POST请求正文中

来自分类Dev

正则表达式从文本中提取一个或两个值

来自分类Dev

正则表达式(java)从多个值url中提取一个值

来自分类Dev

Pyspark-正则表达式-从最后一个括号中提取值

来自分类Dev

正则表达式:如何从最后一个括号中提取文本

来自分类Dev

从一个文件中提取的 perl 正则表达式用于变量

来自分类Dev

在Ruby中使用正则表达式提取第一个单词

来自分类Dev

正则表达式,在另一个之前和之后提取单词

来自分类Dev

找到另一个单词和双点定界符后,用正则表达式从文件中提取单词

来自分类Dev

正则表达式| 从介词中提取3个单词以内的大写单词

来自分类Dev

正则表达式如何从括号中提取单词

来自分类Dev

正则表达式搜索一个单词并提取直到一个字符

来自分类Dev

正则表达式从字符串中提取前3个单词

来自分类Dev

在python正则表达式中提取字符前后的两个单词

来自分类Dev

正则表达式替换,电子邮件正文中的电子邮件地址

来自分类Dev

正则表达式:仅在表达式中间拒绝一个单词

来自分类Dev

是否可以使用一个正则表达式从2种数据格式中提取

来自分类Dev

正则表达式从最后一个连字符中提取前5位+字符

来自分类Dev

使用正则表达式从一个大字符串中提取数据

来自分类Dev

需要一个正则表达式来从此字符串中提取“签名”中的值

来自分类Dev

Java 正则表达式从 Javascript 字符串中提取一个 javascript 对象

来自分类Dev

如何使用JavaScript正则表达式提取字符串中的最后一个单词?

来自分类Dev

正则表达式提取单词的第一个字符(Ultisnips)

来自分类Dev

提取一组单词的正则表达式

Related 相关文章

  1. 1

    正则表达式将从Outlook电子邮件正文中提取金额

  2. 2

    正则表达式从具有至少一个数字的文本中提取所有单词

  3. 3

    正则表达式从文本中提取至少包含一个数字的所有单词

  4. 4

    正则表达式单词匹配并提取下一个单词

  5. 5

    如何从正则表达式中提取一个特定单词之后的第一个单词

  6. 6

    提取的正则表达式值未传递到Jmeter中的下一个POST请求正文中

  7. 7

    正则表达式从文本中提取一个或两个值

  8. 8

    正则表达式(java)从多个值url中提取一个值

  9. 9

    Pyspark-正则表达式-从最后一个括号中提取值

  10. 10

    正则表达式:如何从最后一个括号中提取文本

  11. 11

    从一个文件中提取的 perl 正则表达式用于变量

  12. 12

    在Ruby中使用正则表达式提取第一个单词

  13. 13

    正则表达式,在另一个之前和之后提取单词

  14. 14

    找到另一个单词和双点定界符后,用正则表达式从文件中提取单词

  15. 15

    正则表达式| 从介词中提取3个单词以内的大写单词

  16. 16

    正则表达式如何从括号中提取单词

  17. 17

    正则表达式搜索一个单词并提取直到一个字符

  18. 18

    正则表达式从字符串中提取前3个单词

  19. 19

    在python正则表达式中提取字符前后的两个单词

  20. 20

    正则表达式替换,电子邮件正文中的电子邮件地址

  21. 21

    正则表达式:仅在表达式中间拒绝一个单词

  22. 22

    是否可以使用一个正则表达式从2种数据格式中提取

  23. 23

    正则表达式从最后一个连字符中提取前5位+字符

  24. 24

    使用正则表达式从一个大字符串中提取数据

  25. 25

    需要一个正则表达式来从此字符串中提取“签名”中的值

  26. 26

    Java 正则表达式从 Javascript 字符串中提取一个 javascript 对象

  27. 27

    如何使用JavaScript正则表达式提取字符串中的最后一个单词?

  28. 28

    正则表达式提取单词的第一个字符(Ultisnips)

  29. 29

    提取一组单词的正则表达式

热门标签

归档