2011-11-08 61 views
16

me gustaría hacer una línea por línea a granel sustituir en un archivo dentro de Notepad ++, así:¿Cómo puedo unir una línea completa en Notepad ++ para buscar/reemplazar?

This is my line of text that I would like to replace 

a

"This is my line of text that I would like to replace" + 

He intentado lo siguiente:

Buscar: ^$ Reemplazar: "\1" +

Buscar: Reemplazar ^()$: "\1" +

Buscar: Reemplazar (^$): "\1" +

¿Alguna pista? ¡Gracias por adelantado!

Respuesta

20

intenta buscar y reemplazar con ^(.*)$"\1" +

La diferencia entre este y el de éste es que captura todos los caracteres entre el inicio y el final de la cadena. Tus expresiones regulares simplemente intentan capturar nada.

+2

esto hizo exacta lo que necesito ¡Agradezco la explicación de por qué la mía también estuvo mal! – John

1

Esto debería funcionar:

Encuentra (.*) reemplazar "\1" +

+0

Esto también hace lo que necesito. Supongo que^y $ se pueden omitir en mi caso porque Notepad ++ hace expresiones regulares línea por línea. ¡Bonito! – John

1

probar esto y ver si funciona para usted:

Encontrar:^(+). $ Reemplazar: "\ 1" +

4

Prueba esto:

Find: ^(.*?)$ 

Replace: "\1" + 
+1

Gracias por su respuesta. ¿Cuál es el propósito del signo de interrogación en la expresión Buscar? – John

+2

Hace la búsqueda 'lazy'. En este caso particular, no tiene ningún efecto en la búsqueda. – Marcus

Cuestiones relacionadas