如何在嵌套括号之间获取文本?

图拉西兰

用于在括号()之间获取文本的Reg表达式,我曾尝试过,但没有获得RegEx。对于这个例子

Regex.Match(script, @"\((.*?)\)").Value

例:-

add(mul(a,add(b,c)),d) + e - sub(f,g)

Output =>

1) mul(a,add(b,c)),d

2) f,g
达米安·德瑞吉尔(Damian Drygiel)

.NET允许使用正则表达式进行递归请参阅平衡组定义

var input = @"add(mul(a,add(b,c)),d) + e - sub(f,g)";

var regex = new Regex(@"
    \(                    # Match (
    (
        [^()]+            # all chars except ()
        | (?<Level>\()    # or if ( then Level += 1
        | (?<-Level>\))   # or if ) then Level -= 1
    )+                    # Repeat (to go from inside to outside)
    (?(Level)(?!))        # zero-width negative lookahead assertion
    \)                    # Match )",
    RegexOptions.IgnorePatternWhitespace);

foreach (Match c in regex.Matches(input))
{
    Console.WriteLine(c.Value.Trim('(', ')'));
}

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

获取括号之间的文本

来自分类Dev

如何在Emacs中选择引号,方括号之间的文本?

来自分类Dev

使用BASH,如何在括号之间检索文本?

来自分类Dev

如何在python中的多行括号之间匹配文本

来自分类Dev

如何在特定行之间获取文本

来自分类Dev

如何删除多行文本文件中嵌套大括号之间的所有文本?

来自分类Dev

如何在Python中获取括号内的文本?

来自分类Dev

C#在方括号之间获取文本

来自分类Dev

如何在Python中使用Beautifulsoup获取嵌套标签的文本?

来自分类Dev

正则表达式在嵌套括号之间查找文本

来自分类Dev

如何获取带有正则表达式的方括号之间包含的文本?

来自分类Dev

BASH:如何在特定花括号之间提取文本,让另一个成为大括号

来自分类Dev

如何在使用正则表达式标记化包含方括号的同时找到方括号之间的文本

来自分类Dev

如何在asp:LinkButton标记之间获取文本内容

来自分类Dev

Bash - 如何在 XML 标签之间获取多行文本

来自分类Dev

如何在特殊字符串中的文本之间获取

来自分类Dev

如何在Jsoup中的不同标签之间获取文本?

来自分类Dev

如何在vim中删除所有大括号{}之间的文本

来自分类Dev

如何在Python中删除两个双括号之间的文本

来自分类Dev

正则表达式在大括号之间获取文本

来自分类Dev

在Pandas DataFrame中的列括号之间获取文本

来自分类Dev

在 Python 中获取 2 个圆括号之间的文本

来自分类Dev

正则表达式以获取括号之间的文本,该文本偶尔会丢失括号

来自分类Dev

如何在文本周围添加括号

来自分类Dev

获取括号之间的值

来自分类Dev

删除嵌套括号之间的空间

来自分类Dev

如何在不使用多个括号的情况下使用字符串从对象内部获取嵌套值?

来自分类Dev

如何提取以特殊顺序位于方括号之间的文本?

来自分类Dev

如何使用String.split提取方括号之间的文本

Related 相关文章

  1. 1

    获取括号之间的文本

  2. 2

    如何在Emacs中选择引号,方括号之间的文本?

  3. 3

    使用BASH,如何在括号之间检索文本?

  4. 4

    如何在python中的多行括号之间匹配文本

  5. 5

    如何在特定行之间获取文本

  6. 6

    如何删除多行文本文件中嵌套大括号之间的所有文本?

  7. 7

    如何在Python中获取括号内的文本?

  8. 8

    C#在方括号之间获取文本

  9. 9

    如何在Python中使用Beautifulsoup获取嵌套标签的文本?

  10. 10

    正则表达式在嵌套括号之间查找文本

  11. 11

    如何获取带有正则表达式的方括号之间包含的文本?

  12. 12

    BASH:如何在特定花括号之间提取文本,让另一个成为大括号

  13. 13

    如何在使用正则表达式标记化包含方括号的同时找到方括号之间的文本

  14. 14

    如何在asp:LinkButton标记之间获取文本内容

  15. 15

    Bash - 如何在 XML 标签之间获取多行文本

  16. 16

    如何在特殊字符串中的文本之间获取

  17. 17

    如何在Jsoup中的不同标签之间获取文本?

  18. 18

    如何在vim中删除所有大括号{}之间的文本

  19. 19

    如何在Python中删除两个双括号之间的文本

  20. 20

    正则表达式在大括号之间获取文本

  21. 21

    在Pandas DataFrame中的列括号之间获取文本

  22. 22

    在 Python 中获取 2 个圆括号之间的文本

  23. 23

    正则表达式以获取括号之间的文本,该文本偶尔会丢失括号

  24. 24

    如何在文本周围添加括号

  25. 25

    获取括号之间的值

  26. 26

    删除嵌套括号之间的空间

  27. 27

    如何在不使用多个括号的情况下使用字符串从对象内部获取嵌套值?

  28. 28

    如何提取以特殊顺序位于方括号之间的文本?

  29. 29

    如何使用String.split提取方括号之间的文本

热门标签

归档