Necesito dividir una cadena como la siguiente, basada en el espacio como delimitador. Pero cualquier espacio dentro de una cita debe ser preservado.Cadena dividida Regex que conserva las comillas
research library "not available" author:"Bernard Shaw"
a
research
library
"not available"
author:"Bernard Shaw"
que estoy tratando de hacer esto en C Sharp, tengo esta expresión regular: @"(?<="")|\w[\w\s]*(?="")|\w+|""[\w\s]*"""
desde otro puesto en el SO, que divide la cadena en
research
library
"not available"
author
"Bernard Shaw"
cuales lamentablemente no cumple con mis requisitos exactos.
Estoy buscando cualquier Regex, eso haría el truco.
Cualquier ayuda apreciada.
cómo dividir con puntos, signos de interrogación, exclama marcas de marca, etc. en lugar de espacios. Estoy tratando de obtener cada oración una por una, excepto dentro de las comillas. Por ejemplo: Walked. ** Volvió atrás. ** ¿Pero por qué? ** Y dijo "Hola mundo. ¡Maldita sea esta cuerda dividiendo las cosas!" sin vergüenza. ** – ErTR
@ ErtürkÖztürk: Eso es digno de su propia pregunta StackOverflow - demasiado grande para ser respondida en un comentario. –
@TimPietzcker, así que no sé por qué, pero hice casi la misma pregunta (http://stackoverflow.com/questions/33886103/how-to-find-recurring-word-groups-in-text-with-c) y Recibí demasiada reacción como "aquí no hay un servicio de escritura de código" o "no está claro", así que estoy probando mi oportunidad en los comentarios. – ErTR