现有字符串“大家好(xxxxx)”,其中括号内的内容可以为任意字符,现要将括号和其中的字符统一换成空白“”,
在网上查找是的解决方法是:
string result=Regex.Replace(str,"(\s\S)","");
但是在程序中“\s\S”的写法会报错:无法识别的转译序列。
是我哪里运用的出错了么?求教!!!!!!!!!
------解决思路----------------------
Regex.Replace("大家好(xxxxx)",@"([^)]*)",string.Empty)
因为你这里用的全角括号,所以正则里面也是全角,如果你是半角,将正则同样改为半角
------解决思路----------------------
string result=Regex.Replace(str,"(\\s\\S)","");
或 string result=Regex.Replace(str,@"(\s\S)","");
------解决思路----------------------
"(\s\S)"
要写作 @"(\s\S)"