簡體   English   中英

正則表達式用於括號匹配

[英]RegEx Expression for Parenthesis Matching

我需要一些有關C#正則表達式的幫助,該正則表達式可以采用如下字符串:

string input = "Test1='1' OR (Test2 = '2' OR (Test3 = '3')) OR (Test4 = '4')";

並返回匹配項,例如:

1 => Test1='1' OR
2 => (Test2 = '2' OR (Test3 = '3'))
3 => OR
4 => (Test4 = '4')

研究正則表達式中的分組構造

為了讓您開始使用..這是您提供的輸入示例。

string pattern = @"(Test1='1' OR) \(Test2 = '2'";
Match match = Regex.Match(input, pattern);
    if (match.Success)
    {
       foreach(Group group in match.Groups)
       {
           Console.WriteLine(group);
       }
    }
Console.ReadKey();

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM