如何替换最后两个匹配的字符串
string s= "{\"test\":\"value\"}";
从这个字符串“s”我需要删除值的双引号。
但我需要泛型,比如值可能是特征中的任何字符串。
我需要在C#
中完成此操作。
答案 0 :(得分:1)
这个example显示了如何使用正则表达式从右到左搜索字符串。您可能会发现它有用。
答案 1 :(得分:0)
您可以使用String.LastIndexOf和String.Remove方法:
for (int i = 0; i < 2; i++)
{
s = s.Remove(s.LastIndexOf("\""), 1);
}
它将从{"test":value}
生成字符串{"test":"value"}
,我相信这就是您想要实现的目标。