regulares regular negacion expresiones expresion espacio ejemplos cuantificadores cualquier caracter blanco basicas alfanumerico regex vim

regex - expresiones - negacion expresion regular



Vim busca un patrón y si ocurre eliminarlo hasta el final de la línea (4)

Alternativamente, lo siguiente también funciona

:g/{pattern}/normal nd$

Por lo que quieras, me gustaría ir con la sugerencia de Mirod. Lo que publique es un poco más flexible y podría ser útil en situaciones similares.

Explicación:

En cada línea, donde coincide el patrón, ejecute los siguientes comandos de modo normal ''nd $''. Con el cursor al inicio de la línea, ''n'' salta al patrón y ''d $'' lo elimina al final de la línea.

Intento buscar un archivo de texto para un cierto patrón. Si este patrón ocurre, significa que el resto de la línea no es necesaria y, por lo tanto, se puede eliminar.

He intentado usar los siguientes comandos, pero hasta ahora no han tenido éxito.

:%s/{pattern}/d$ :g/{pattern}/d$

Si alguien tiene alguna sugerencia, sería muy apreciado


sería :%s/{pattern}.*// ¿trabajo?


%s///(replay-pattern-later//) pattern2//1/gc

Esto reproducirá el patrón1 pero eliminará el patrón2. Usando "/ gc" para aplicar globalmente (sigue adelante) y solicita cada ocurrencia.


Para reemplazar un patrón y cualquier otro uso de la expresión regular comodín .*

:1,$s/pattern.*//g