C# 正则表达式更改为&引用;不起作用

C# 正则表达式更改为&引用;不起作用,c#,regex,C#,Regex,我需要改变: "," ":" "{" "}" 从字符串到“ 我写道: Regex remove = new Regex("\"\"\":\"\"{\"\"}\"]"); remove.Replace(str, ""); 但这并没有改变我需要改变的价值观。哪里出错了?replace方法返回被替换的字符串 你应该试试 Regex remove = new Regex(",|:|\\{|\\}"); str = remove.Replace(str, ""); 注意:正则表达式在“”中查找:{和

我需要改变:

","
":"
"{"
"}"
从字符串到

我写道:

Regex remove = new Regex("\"\"\":\"\"{\"\"}\"]");
remove.Replace(str, "");

但这并没有改变我需要改变的价值观。哪里出错了?

replace方法返回被替换的字符串

你应该试试

Regex remove = new Regex(",|:|\\{|\\}");
str = remove.Replace(str, "");
注意:正则表达式在“”中查找:{和}


编辑:使用正则表达式字符串修改代码,多亏了ArsenMkrt,replace方法返回被替换的字符串

你应该试试

Regex remove = new Regex(",|:|\\{|\\}");
str = remove.Replace(str, "");
注意:正则表达式在“”中查找:{和}


编辑:使用正则表达式字符串修改代码,多亏了ArsenMkrt,我在正则表达式中没有看到任何。你为什么要用这么多的“
\”
?你是想分别替换逗号、句号和花括号,还是想替换整个字符串“”:“{”}”?你注意到结尾处的直角括号了吗?也许你应该用的正则表达式是“
”,|:\\{124;\}”
(逗号、冒号、开大括号或闭大括号)@Kiyura.
[,:{}]
看起来更好。我在你的正则表达式中没有看到任何
。为什么你使用了这么多
\“
?你是想单独替换逗号、句号和花括号,还是想替换整个字符串“”:“{}”]你注意到结尾处的右括号了吗?也许你应该使用的正则表达式是
,,:
看起来更好。@ArsenMkrt不,我不认为是。正如其他海报在对这个问题的评论中提到的,它有很多问题。我认为如果你也修复模式,它会更好。@ArsenMkrt就这样。我自己对正则表达式不太适应,所以我花了一些时间才把它放在那里。我喜欢认为我有点不舒服tter正在使用.net库和组件。感谢您让我将其包括在内。”,|:| \{124; \}”这是pattarn@ArsenMkrt不,我不认为是。正如其他海报在对这个问题的评论中提到的,它有很多问题。我认为如果你也修复模式会更好。@ArsenMkrt就这样。我自己对regex不太适应,所以我花了一些时间才把它放在那里。我喜欢认为我更好一点使用.net库和组件。感谢您让我将其包括在内。”,|::| \{| \}这里是pattarn