Notepad ++ reemplazo automático


0

Quiero reemplazar cientos de líneas de texto en notepad ++. Por ejemplo, reemplazar:

Deep-Mirkwood_Province
    Deep-Mirkwood

Con:

Deep-Mirkwood_Province
    legion: Deep-Mirkwood
    Deep-Mirkwood

Básicamente quiero agregar la línea "legión: x" debajo de x_province. x es el nombre de la provincia en la línea debajo de ella (en este caso Deep-Mirkwood). ¿Cómo puedo hacer eso de forma automática en notepad ++?

Respuestas:


1

Puede hacerlo fácilmente utilizando el Replace...método en Notepad ++.

Puede usar el acceso directo Ctrl+ Hpara abrir el cuadro de diálogo Reemplazar.

Una vez que se abre el cuadro de diálogo, deberá habilitar el uso de caracteres de escape haciendo clic en el botón de opción Extended, que se encuentra debajo Search Mode.

A partir de ahí, en el Find Whatcuadro, querrá escribir Deep-Mirkwood_Province\r\n\tDeep-Mirkwoody en el Replace withcuadro querrá escribirDeep-Mirkwood_Province\r\n\tlegion: Deep-Mirkwood\r\n\tDeep-Mirkwood

ingrese la descripción de la imagen aquí


1

Después de Ctrl-H y seleccionando la pestaña Reemplazar , configure esto:

Find what: ([\-\w]+)_Province([\r\n\s]+)\1
Replace with: \1\2legion: \1\2\1

y el modo de búsqueda es expresión regular

Entonces Reemplazar todo debería funcionar.

.. y no olvides buscar información básica sobre expresiones regulares y especialmente esta página más adelante: http://www.regular-expressions.info/backref.html


Parece funcionar. Pero en lugar de hacerlo así: "Anfalas_province", lo hace así: "Anfalas", eliminando el "_province" después del nombre de la región en la parte superior
Gyugas

Mi culpa, me concentré en las partes dinámicas y perdí la astilla literal. Reemplazar con debería ser así: \ 1_Province \ 2legion: \ 1 \ 2 \ 1
Gombai Sándor
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.