Замените двойные кавычки ничем, тройные двойные кавычки двойными кавычками

Lukas спросил: 03 ноября 2018 в 08:57 в: c#

Я хотел бы заменить одинарные двойные кавычки на string.Empty, а тройные двойные кавычки на двойные кавычки, например:

"StackOverflow"    --->    StackOverflow
"""StackOverflow"   --->   "StackOverflow"

Я хотел бы отметить, что исходный текст будет содержать только двойные или тройные двойные кавычки, другой случай не имеет значения.

ОБНОВЛЕНИЕ:

Предположим, у нас есть такой входной текст:

"StackOverflow"
"""StackOverflow"""

и мне нужно преобразовать его в:

StackOverflow
"StackOverflow"

Я знаю, что не могу сделать это с чистым кодом C # (без некоторых грязных кодов), потому что Мне нужно определить, где именно одинарные двойные кавычки и где встречаются двойные кавычки. Я думаю, что это может быть сделано только с регулярным выражением, все мои попытки, как это не удалось:

[\"]{1}


0 ответов