Jeśli mam ciąg znaków jak poniżej ... Jakie jest wyrażenie regularne, aby usunąć (opcjonalne) wiodące i końcowe podwójne cudzysłowy? Dla dodatkowego kredytu, może to również usunąć opcjonalny białą przestrzeń poza cytatami.C# Wyrażenie regularne: Usuń wiodące i końcowe podwójne cudzysłowy (")
string input = "\"quoted string\"" -> quoted string
string inputWithWhiteSpace = " \"quoted string\" " => quoted string
(dla C# przy użyciu Regex.Replace)
'@"^\ s * \ "? | \"? \ S * $ "' nie jest możliwe w języku C#. W słownych ciągach używaj '' "' zamiast '\" 'do cytatów.Nie musisz tworzyć nowej instancji Regex, po prostu użyj Regex.Replace. –
@Yuriy Dzięki, zaktualizowany – Amarghosh