的字符串我怎么能代替最后两个匹配的字符串替换最后两个匹配数
string s= "{\"test\":\"value\"}";
从这个字符串“s”我需要删除该值的双引号。
但我需要泛型,如值可能是功能中的任何字符串。
我需要在C#
完成此操作。
的字符串我怎么能代替最后两个匹配的字符串替换最后两个匹配数
string s= "{\"test\":\"value\"}";
从这个字符串“s”我需要删除该值的双引号。
但我需要泛型,如值可能是功能中的任何字符串。
我需要在C#
完成此操作。
此example显示了如何使用正则表达式从右到左搜索字符串。你可能会发现它的使用。
你可以使用String.LastIndexOf和String.Remove方法:
for (int i = 0; i < 2; i++)
{
s = s.Remove(s.LastIndexOf("\""), 1);
}
它将从{"test":"value"}
产生字符串{"test":value}
,我相信那就是你想达到的目标。
你能澄清一下这个问题吗?最后两个匹配...什么?也许提供样本输入和期望的输出? – itowlson
你使用什么语言? – Jronny