que tengo texto en el formato siguientes aparatos:expresiones regulares vim para la sustitución de los espacios entre comillas
ERR_OUT_OF_MEM, "ERR OUT OF MEM"
ERR_SOMETHING_BAD, "ERR SOMETHING BAD"
quiero reemplazar todos los espacios en el texto que están dentro de las frases con guiones:
ERR_OUT_OF_MEM, "ERR_OUT_OF_MEM"
ERR_SOMETHING_BAD, "ERR_SOMETHING_BAD"
La mejor expresiones regulares que podía llegar a es:
\("\w\+\)\@<=
(hay un espacio al final de ese)
pero esto solo encuentra el primer espacio en cada cadena entrecomillada, y necesitaría repetir esto varias veces para obtener el efecto deseado.
¿Alguna manera de hacerlo de una vez?
Gracias!
Por qué no utilizar el '/ "[^"] *" 'patrón/No entiendo lo omitir los pares iniciales de comillas te compra (con '\% (" [^ "] *" \) * ') – rampion
Buen punto. Me convencieron de que la búsqueda comenzaría de nuevo no después de la cita de cierre, sino después de la de apertura. Corrijo la expresión regular. Gracias. –