正则表达式省略花括号

甲基纤维素

目前,我在VBA中的正则表达式捕获了花括号(包括花括号)中的所有内容:

Pattern = "\{\w*\}"

是否可以省略正则表达式级别的花括号?

因此{Computer1} {Computer2}

成为Computer1 Computer2

完整代码如下:

Dim RegEx As Object
Set RegEx = CreateObject("VBScript.RegExp")
With RegEx
    .Global = True
    .IgnoreCase = True
    .MultiLine = True
    .Pattern = "\{\w*\}"
End With
zx81

在支持回溯的正则表达式中,您可以执行以下操作:

(?<={)\w*(?=})

这仅匹配括号的内容。请注意,为避免返回空字符串,请将更改*+

但是VBscript不支持向后看。

相反,您可以使用括号将内容捕获到第1组:

{(\w+)}

这是RegexBuddy生成的代码(无法注释,因为我不使用VBScript):

Dim myRegexp, contentOfBraces, myMatches, myMatch As Match
Dim myRegexp As RegExp
Set myRegexp = New RegExp
myRegexp.Pattern = "{(\w+)}"
Set myMatches = myRegexp.Execute(SubjectString)
If myMatches.Count >= 1 Then
    Set myMatch = myMatches(0)
    If myMatch.SubMatches.Count >= 1 Then
        contentOfBraces = myMatch.SubMatches(1-1)
    Else
        contentOfBraces = ""
    End If
Else
    contentOfBraces = ""
End If

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Perl在正则表达式中的花括号

来自分类Dev

正则表达式在花括号周围分裂

来自分类Dev

正则表达式替换花括号内的点?

来自分类Dev

Perl在正则表达式中的花括号

来自分类Dev

正则表达式花括号无法正常工作

来自分类Dev

正则表达式匹配双花括号嵌套

来自分类Dev

双花括号的Java正则表达式模式

来自分类Dev

正则表达式忽略多余的花括号

来自分类Dev

Scala:正则表达式模式与花括号匹配?

来自分类Dev

用于花括号的正则表达式数字Java中的花括号({n})

来自分类Dev

PostgreSQL:正则表达式用花括号替换第一级方括号

来自分类Dev

PostgreSQL:正则表达式用花括号替换第一级方括号

来自分类Dev

用于关闭花括号的正则表达式,不带句点

来自分类Dev

正则表达式提取2个花括号之间的字符串

来自分类Dev

Ruby正则表达式中递归嵌套匹配的花括号对

来自分类Dev

正则表达式在双花括号之间得到任何东西

来自分类Dev

正则表达式将不平衡的花括号视为一个单词

来自分类Dev

在双花括号“ {{}}”中获取值的正则表达式

来自分类Dev

正则表达式模式在花括号之间获取字符串

来自分类Dev

Python 3.4-用于匹配最里面花括号的正则表达式

来自分类Dev

正则表达式在花括号内找到一个词

来自分类Dev

C#正则表达式和花括号重复

来自分类Dev

GNU awk是否接受在正则表达式中使用花括号指定的间隔?

来自分类Dev

存在多个花括号时如何使用正则表达式获取完全匹配的短语

来自分类Dev

Python 正则表达式:仅在花括号后面匹配字符串

来自分类Dev

正则表达式嵌套括号

来自分类Dev

带点括号,正则表达式

来自分类Dev

“)”匹配括号的正则表达式

来自分类Dev

括号中的正则表达式

Related 相关文章

  1. 1

    Perl在正则表达式中的花括号

  2. 2

    正则表达式在花括号周围分裂

  3. 3

    正则表达式替换花括号内的点?

  4. 4

    Perl在正则表达式中的花括号

  5. 5

    正则表达式花括号无法正常工作

  6. 6

    正则表达式匹配双花括号嵌套

  7. 7

    双花括号的Java正则表达式模式

  8. 8

    正则表达式忽略多余的花括号

  9. 9

    Scala:正则表达式模式与花括号匹配?

  10. 10

    用于花括号的正则表达式数字Java中的花括号({n})

  11. 11

    PostgreSQL:正则表达式用花括号替换第一级方括号

  12. 12

    PostgreSQL:正则表达式用花括号替换第一级方括号

  13. 13

    用于关闭花括号的正则表达式,不带句点

  14. 14

    正则表达式提取2个花括号之间的字符串

  15. 15

    Ruby正则表达式中递归嵌套匹配的花括号对

  16. 16

    正则表达式在双花括号之间得到任何东西

  17. 17

    正则表达式将不平衡的花括号视为一个单词

  18. 18

    在双花括号“ {{}}”中获取值的正则表达式

  19. 19

    正则表达式模式在花括号之间获取字符串

  20. 20

    Python 3.4-用于匹配最里面花括号的正则表达式

  21. 21

    正则表达式在花括号内找到一个词

  22. 22

    C#正则表达式和花括号重复

  23. 23

    GNU awk是否接受在正则表达式中使用花括号指定的间隔?

  24. 24

    存在多个花括号时如何使用正则表达式获取完全匹配的短语

  25. 25

    Python 正则表达式:仅在花括号后面匹配字符串

  26. 26

    正则表达式嵌套括号

  27. 27

    带点括号,正则表达式

  28. 28

    “)”匹配括号的正则表达式

  29. 29

    括号中的正则表达式

热门标签

归档