C# 替换最后两个匹配的字符串
如何替换最后两个匹配的字符串C# 替换最后两个匹配的字符串,c#,C#,如何替换最后两个匹配的字符串 string s=“{\'test\':\'value\'” 从这个字符串“s”中,我需要删除该值的双引号 但我需要泛型,比如值可以是特性中的任何字符串 我需要在C#中完成此操作。这显示了如何使用正则表达式从右到左搜索字符串。您可能会发现它很有用。您可以使用以下方法: for(int i=0;i
string s=“{\'test\':\'value\'”代码>
从这个字符串“s”中,我需要删除该值的双引号
但我需要泛型,比如值可以是特性中的任何字符串
我需要在C#
中完成此操作。这显示了如何使用正则表达式从右到左搜索字符串。您可能会发现它很有用。您可以使用以下方法:
for(int i=0;i<2;i++)
{
s=s.Remove(s.LastIndexOf(“\”),1);
}
它将从{“test”:“value”}
生成字符串{“test”:value}
,我相信这就是您想要实现的。您能澄清这个问题吗?最后两个匹配的是…什么?可能提供示例输入和所需输出?
for (int i = 0; i < 2; i++)
{
s = s.Remove(s.LastIndexOf("\""), 1);
}