字符串"搜索和替换"使用.NET正则表达式

rst*_*rim 8 c# regex

我需要做一个2规则"替换" - 我的规则是,替换所有开放的parens,"(用连字符" - "并删除所有关闭的parens")".

所以例如:

"foobar(baz2)"将成为

"foobar的-baz2"

我目前这样做 - 但是,我的预感正则表达式会更清晰.

myString.Replace("(", "-").Replace(")", "");
Run Code Online (Sandbox Code Playgroud)

LBu*_*kin 7

我不会去RegEx这个 - 你正在做的是正确的.它清晰明了......正则表达式不太可能使这更简单或更清晰.您仍然需要进行两次调用,Replace因为每种情况下您的替换都不同.