2 回答
TA贡献1865条经验 获得超7个赞
TA贡献1876条经验 获得超5个赞
尝试以下:
string input = "Text 1^%+{TAB}({CMD 1}{CMD 2})Text 2.^(abc)";
string pattern = @"^(?'text1'[^\^]+)(?'special1'[^\(]+)(?'special2'[^\)]+\))(?'text2'[^\^]+)(?'special3'.*)";
Match match = Regex.Match(input, pattern);
Console.WriteLine("Text : '{0}' Special : '{1}' Special : '{2}' Text : '{3}' Special : '{4}'",
match.Groups["text1"].Value,
match.Groups["special1"].Value,
match.Groups["special2"].Value,
match.Groups["text2"].Value,
match.Groups["special3"].Value
);
Console.ReadLine();
- 2 回答
- 0 关注
- 521 浏览
添加回答
举报
