как удалить только один символ ("), если есть два (" ") из строки в C # (Regex)
например:.
123"43""343"54"" ==> 123"43"343"54" "abc""def"gh""i ==> "abc"def"gh"i
Спасибо заранее
Вам не нужно регулярное выражение для этого. Просто найдите подстроку "" и замените ее на "
""
"
someString.Replace(@"""""",@""""); должно работать, не так ли?
someString.Replace(@"""""",@"""");
while (someString.IndexOf(@"""""") > -1) { someString = someString.Replace(@"""""",@""""); }
Regex regExp = new Regex("\"\""); string test = "123\"\"123\"\"123"; string tempTxt = regExp.Replace(test, "\"");
Как то так? Но да, я думаю, что Regex не очень хороший выбор.