¿Cómo reemplazar texto usando regex con referencia inversa en Notepad ++?


1

Estoy convirtiendo el script por lotes de Windows .bat en el script por lotes de Linux .sh

Lo que lleva mucho tiempo es cambiar la forma en que el script .bat usa variables.

es decir

En Windows

@set varName=122
echo %varName%

En linux

varName=122
echo $varName

Entonces la pregunta es, cómo reemplazar %.+%a $.+?


Debe aceptar su propia respuesta si no espera que haya otra solución mejor.
JustinStolle

Respuestas:


5

En el cuadro de diálogo Reemplazar ( Ctrl+ H), use lo siguiente:

Encontrar qué: %(.+)%
Reemplazar con: $\1
Modo de búsqueda: Expresión regular

captura de pantalla del cuadro de diálogo reemplazar

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.