62,074
社区成员
发帖
与我相关
我的任务
分享
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\\
(^|\))[^\(]+($|\()