Estoy limpiando algunos archivos de código (C#) y quiero eliminar las regiones. Y me gustaría eliminar todas las líneas que tienen la cadena '#region'. Es solo un ejemplo, y puedo pensar en varios usos más, pero ¿es eso posible?Cómo eliminar líneas específicas en Notepad ++?
Respuesta
menú Buscar se pueden utilizar.
Tiene una función de expresión regular para reemplazar. Puede usar una expresión regular que coincida con #region así como con cualquier otra cosa que esté en la línea, y reemplácela con espacio vacío.
Creo que ^. * # región. * $ funcionará –
Gracias, lo hice y funciona. Pero ahora estoy tratando de reemplazar \ n \ n con solo una \ n pero parece que no funciona, ¿alguna idea? – Rismo
utiliza la búsqueda extendida para reemplazar las secuencias de escape (botón de opción justo encima de la expresión regular) –
Puede intentar hacer un reemplazo de #region con \ n, activando el modo de búsqueda extendida. >... Reemplazar (Ctrl + H) -
OP dijo que quería "eliminar todas las líneas", lo reemplazaría con una nueva línea – felickz
Notepad ++ v6.5
Buscar menú -> Encuentra ... ->Marcos pestaña -> Encuentra lo: su búsqueda de texto, comprobar Favorito Línea, luego Marcar todo. Esto marcará todas las líneas con el término de búsqueda, verá los círculos azules en el margen.
Entonces menú de búsqueda ->Bookmark ->eliminar las líneas en marcadores. Esto eliminará todas las líneas marcadas.
También puede usar un regex para buscar. Este método no dará como resultado una línea en blanco como la de John y en realidad eliminará la línea.
versiones anteriores
- búsqueda Menú -> Encuentra ... -> encontró lo que: su búsqueda de texto, comprobar Favorito Línea y haga clic en Buscar todos .
- Entonces Buscar -> Señal -> eliminar las líneas
respuesta de Jacob a John T funciona perfectamente para eliminar toda la línea, y se puede encontrar en los archivos con esa marcada. Asegúrate de marcar "Expresión regular" en la parte inferior.
Solución: ^.*#region.*$
dijo que quiere eliminar la línea, no reemplazarla por algo – felickz
investigar lo que es su EOL, \ no \ r \ n. Luego reemplace .*#region.*\r\n
con nada en modo regexpr.
Al usar regex y buscar & reemplazar puede eliminar todas las líneas que contengan #region sin dejar líneas vacías. Debido a que por algún motivo el método de Ray no funcionaba en mi máquina, busqué (.*#region.*\n)|(\n.*#region.*)
y dejé el cuadro de reemplazo vacío.
Esta expresión regular asegura que si se encuentra #region
en la primera línea, se eliminará la nueva línea final y si se encuentra en la última línea, se eliminará la nueva línea anterior.
Aún así, la solución de Ray es la mejor si le funciona.
Aquí está una manera que elimina las líneas que contienen "yourtext" por completo:
- Abra el cuadro de diálogo Reemplazar
- Introduzca la siguiente cadena de búsqueda:
.*YOURTEXT.*[\r]?[\n]
(sustituir yourtext con su texto) - Activar " expresión regular "
- Desactivar". coincide nueva línea"
la Regula dada La expresión r coincide con el final de las líneas de Windows y Unix.
Si el texto contiene caracteres que tienen un significado especial para la expresión regular, como la barra diagonal inversa, tendrá que escapar de ellos.
¿Por qué está usando la clase de caracteres para un solo personaje? – Toto
Solo un viejo hábito, lo encuentro más legible. – ocroquette
Esta es la característica más común de Notepad ++ que utilizo para actualizar mis códigos. Todo lo que necesita hacer es:
- seleccione serie común que está presente en todas las líneas.
- Presione Ctrl + f
- En la pestaña Marca Pegue la cadena recurrente y el botón Marcar marcador.
- Haga clic en Marcar todo
- Ahora ir a buscar -> Señal -> Eliminar líneas
Se puede hacer referencia a este enlace para la explicación pictórica marcada. Espero que esto sea de ayuda.
http://www.downloadorinstall.com/best-notepad-tips-and-tricks-for-faster-work-and-development/
- 1. ¿Cómo puedo copiar líneas resaltadas en Notepad ++?
- 2. encuentran varias líneas en Notepad ++
- 3. Cómo trazar líneas específicas en GNUplot
- 4. Eliminación de líneas vacías en Notepad ++
- 5. ¿Extrae líneas de texto específicas?
- 6. Cómo dividir líneas en un carácter específico en Notepad ++?
- 7. Desactivar StyleCop para líneas específicas
- 8. ¿Cómo sangrado varias líneas a la vez en Notepad ++?
- 9. Borrar todas las líneas que comienzan con # o; en Notepad ++
- 10. Vim: mostrar temporalmente solo líneas específicas
- 11. Eliminar líneas verticales en jqGrid
- 12. Cómo eliminar líneas en un gráfico Matplotlib
- 13. ¿Cómo eliminar líneas vacías en SSMS?
- 14. AWK eliminar líneas en blanco
- 15. Notepad ++ Expresión regular encontrar y eliminar una línea
- 16. Eliminar la línea contiene palabras/frases específicas con PHP
- 17. Eliminar líneas hacia atrás
- 18. eliminar líneas en blanco adicionales en emacs
- 19. Commit líneas específicas de un archivo de Git a los
- 20. Notepad ++ Regex Reemplazar no funciona en Notepad ++
- 21. ¿Cómo reformatear JSON en Notepad ++?
- 22. python - Leer archivo desde y hacia líneas de texto específicas
- 23. ¿Es posible usar read_csv para leer solo líneas específicas?
- 24. Eliminar líneas en blanco con grep
- 25. Regex: eliminar líneas que no comienzan con un dígito
- 26. En vim, ¿cómo puedo eliminar todas las líneas en un archivo, excepto las últimas 100 líneas?
- 27. ¿Cómo identificar y eliminar líneas nuevas y espacios en blanco?
- 28. ¿Cómo eliminar sangría de tabulación de varias líneas en IDLE?
- 29. Cómo eliminar retornos de carro y nuevas líneas en Postgresql?
- 30. Comentarios de PHPDoc en Notepad ++?
estoy tentado a votar esta pregunta para ser fuera de tema ... es principalmente una cuestión en la libreta ++ y el patrón de trabajo específico, pero no necesariamente la programación relacionada:/ –
@AndreasNiedermair están de acuerdo – displayname