lineas - modo de busqueda extendida notepad++
¿Cómo eliminar líneas específicas en Notepad++? (8)
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?
Aquí hay una forma de eliminar por completo las líneas que contienen "YOURTEXT":
- Abra el diálogo Reemplazar
- Ingrese la siguiente cadena de búsqueda:.
.*YOURTEXT.*[/r]?[/n]
(reemplace YOURTEXT con su texto) - Habilitar "expresión regular"
- Deshabilitar ". Coincide con la nueva línea"
La expresión regular dada coincide con el final de las líneas de Windows y Unix.
Si su texto contiene caracteres que tienen un significado especial para la expresión regular, como la barra diagonal inversa, tendrá que escapar de ellos.
Esta es la característica más común de Notepad ++ que utilizo para actualizar mis códigos. Todo lo que necesitas hacer es:
- Seleccione la cadena común que está presente en todas las líneas.
- Presione Ctrl + f
- En la pestaña Marcar Pega la secuencia recurrente y el botón Marcar marcador.
- Haga clic en Marcar todo
- Ahora vaya a Buscar -> Marcador -> Eliminar líneas marcadas
Puede consultar este enlace para obtener una explicación gráfica. Espero que esto sea de ayuda.
http://www.downloadorinstall.com/best-notepad-tips-and-tricks-for-faster-work-and-development/
Investigue cuál es su EOL, / n o / r / n. Luego reemplace .*#region.*/r/n
Region .*#region.*/r/n
sin nada en modo regexpr.
La respuesta de Jacob a John T funciona perfectamente para eliminar toda la línea, y puedes encontrar en los archivos con eso. Asegúrate de marcar "Expresión regular" en la parte inferior.
Solución: ^.*#region.*$
Puede usar el menú Buscar -> Reemplazar ... ( Ctrl + H).
Tiene una característica 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.
Puedes intentar hacer un reemplazo de #region con / n, activando el modo de búsqueda extendida.
Usando expresiones regulares y buscar y 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 #region
se encuentra en la primera línea, la nueva línea final se elimina y si se encuentra en la última línea, se borrará la nueva línea anterior.
Aún así, la solución de Ray es la mejor si funciona para usted.
Notepad ++ v6.5
Menú de búsqueda -> Buscar ... -> Pestaña Marca -> Buscar qué: el texto de búsqueda , marcar Línea de marcador , luego Marcar todo . Esto marcará todas las líneas con el término de búsqueda, verá los círculos azules en el margen.
Luego, menú Buscar -> Marcador -> Eliminar líneas marcadas . Esto eliminará todas las líneas marcadas.
También puedes usar una expresión regular 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
- Menú de búsqueda -> Buscar ... -> Buscar qué: el texto de búsqueda , marcar Línea de marcador y hacer clic en Buscar todo .
- Luego Buscar -> Marcador -> Eliminar líneas marcadas