62,244
社区成员




Regex reg = new Regex(@"(?n)(?<=(^|\))[^()]*)-");
string result = reg.Replace(yourStr, "\\");
richTextBox2.Text = result;
Regex reg = new Regex(@"(?n)(^|\))[^()]+(\(|$)");
string result = reg.Replace(yourStr, delegate(Match m) { return m.Value.Replace("-", "\\"); });
richTextBox2.Text = result;
string tempStr = "(ASD-DFG-GHI-IGK)ASD-DEF-IGK-";
string pattern = @"(?<=\([^)]+\)[\s\S]*?)-";
tempStr = Regex.Replace(tempStr, pattern, @"\");//(ASD-DFG-GHI-IGK)ASD\\DEF\\IGK\\
(^|\))[^\(]+($|\()