【问题标题】:Need to split string with brackets需要用括号分割字符串
【发布时间】:2023-02-26 21:39:47
【问题描述】:

我有一个括号中的字符串,需要将其拆分。

(Key value) (Key_Name val1 val2) (Key value) (Key_1 Value) (TESTS Key1 Key2 (Key3 Value)) (Key Value 0.0) (Key_1 (Key value) (Key value))

我需要它喜欢的价值

(核心价值)

(Key_Name val1 val2)

(核心价值)

(Key_1 值)

(测试 Key1 Key2(Key3 值))

(键值 0.0)

(Key_1 (键值) (键值))

请建议。

我用下面的正则表达式试试这个 ((.*?))

【问题讨论】:

    标签: c#


    【解决方案1】:

    您可以使用此正则表达式:

    string s = "(Key value) (Key_Name val1 val2) (Key value) (Key_1 Value) (TESTS Key1 Key2 (Key3 Value)) (Key Value 0.0) (Key_1 (Key value) (Key value))";
    
    Regex regex = new Regex(@"(([^)]*))");
    string[] result = regex.Matches(s).Select(m => m.Groups[1].Value).ToArray();
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多