Wenn ich eine Zeichenkette wie unten habe ... Was ist der reguläre Ausdruck, um die (optionalen) führenden und nachfolgenden doppelten Anführungszeichen zu entfernen? Für zusätzlichen Kredit, kann es auch entfernen Sie alle optional Leerraum außerhalb der Zitate.C# Regulärer Ausdruck: Entfernen Sie führende und nachfolgende doppelte Anführungszeichen (")
string input = "\"quoted string\"" -> quoted string
string inputWithWhiteSpace = " \"quoted string\" " => quoted string
(für C# Regex.Replace)
'@"^\ s * \ "? | \"? \ S * $ "' ist in C# nicht möglich. In Verbatim Strings verwenden Sie '' '' anstelle von '\" 'für Anführungszeichen. Auch müssen Sie keine neue Instanz von Regex erstellen, verwenden Sie einfach Regex.Replace. –
@Yuriy Danke, aktualisiert. – Amarghosh