C# 正则表达式-替换双引号中的单词和逗号之间的字符串部分
我想用正则表达式替换双引号中的文本和逗号之间的字符串部分。假设我有一个字符串,如:C# 正则表达式-替换双引号中的单词和逗号之间的字符串部分,c#,regex,C#,Regex,我想用正则表达式替换双引号中的文本和逗号之间的字符串部分。假设我有一个字符串,如: {Name:{\'在\':'Aj'之前,\'在\':'Ajay'之后} 所以我想提取“before”:和逗号之间的文本。i、 eAj并将其替换为“Aj”。对于文本之后的,获取'Ajay并将其替换为“Ajay”,方法相同 有人能帮我用正则表达式吗?替换“宽度” 我对regex了解不多,但我希望它能起作用。这可以起作用,但我在想我是否能在regex更安全的方面起作用。谢谢:) string yourString =
{Name:{\'在\':'Aj'之前,\'在\':'Ajay'之后}
所以我想提取“before”:
和逗号之间的文本。i、 eAj
并将其替换为“Aj”
。对于文本之后的,获取'Ajay
并将其替换为“Ajay”
,方法相同
有人能帮我用正则表达式吗?替换“
宽度”
我对regex了解不多,但我希望它能起作用。这可以起作用,但我在想我是否能在regex更安全的方面起作用。谢谢:)
string yourString = "{Name: {\"before\":'Aj', \"after\":'Ajay'} }";
yourString = yourString.Replace('\'', '"');
//result would be: {Name: {"before":"Aj", "after":"Ajay"} }