Si tengo una cadena como la siguiente ... ¿cuál es la expresión regular para eliminar las comillas dobles iniciales y posteriores (opcionales)? Para obtener un crédito adicional, ¿puede también? eliminar cualquier espacio en blanco opcional fuera de las comillas:.C# Expresión regular: elimine las comillas dobles iniciales y finales (")
string input = "\"quoted string\"" -> quoted string
string inputWithWhiteSpace = " \"quoted string\" " => quoted string
(para C# usando Regex.Replace)
'@"^\ s * \ "? | \"? \ S * $ "' no es posible en C#. En cadenas verbatim, use '" "' en lugar de '\" 'para las comillas. Tampoco necesita crear una nueva instancia de Regex, solo use Regex.Replace. –
@Yuriy Gracias, actualizado. – Amarghosh