regex - regulares - notepad++ search regular expression example
Notepad++ regex para encontrar 3 nĂºmeros consecutivos (5)
Como comentó Tao, a partir de la versión 6, Notepad ++ admite PCRE.
Así que ahora puedes escribir:
/d{1,5}
Estoy tratando de usar Notepadd ++ para encontrar todas las apariciones de width = xxx para poder cambiarlas a width = "xxx"
por lo que tengo es width = [^ / n] que solo selecciona width = x
Intenté: reemplazar width=([0-9][0-9][0-9])
con width="/1"
y funcionó bien ... Por supuesto, puede que no sea la mejor sintaxis para hacer esto, pero funciona. ..
Mirando la Here parece que no admite la notación {n}
para hacer coincidir n
caracteres, por lo que /d{3}
no funcionó.
Sin embargo, lo que funcionó para mí y podría considerarse un hack fue: /d/d/d
Probado en Notepad ++ y ha funcionado, para el uso del campo Buscar (/d/d/d)
y para el uso Reemplazado archivado "/1"/2
.
Si necesita exactamente 3 números, se prueba lo siguiente en Notepad ++:
width=/d/d/d[^/d]
Si sigue leyendo sus requisitos, puede utilizar la función de etiquetado:
Find what: width=(/d/d/d)([^/d])
Replace with: width="/1"/2
Aquí, las (n) partes entre corchetes de la expresión regular se almacenan (en secuencia) como / 1, / 2, ... / n, a las que se puede hacer referencia en el campo de reemplazo.
Como motor de expresiones regulares, Notepad ++ es pobre. Here hay una descripción de lo que está soportado. Bastante básico.
/(width=)(/d+?)/gim
Porque es posible que desee dígitos variables. Algunos anchos pueden ser 8, 15, 200 o lo que sea.
Si quieres especificar un rango, hazlo así:
/(width=)(/d{1,3)/gim
donde el 1 representa el límite inferior y el 3 representa el límite superior.
Agrupé ambas partes de la expresión, de modo que cuando reemplaza puede mantener la primera parte y no destruirla.