Título: Expresión regular notepad ++ Publicado por: sailovc13 en 27 Octubre 2016, 16:43 pm A ver si alguien me puede ayudar a confeccionar una expresión regular con el editor Notepad++.
Necesito reemplazar todos los nombres y apellidos de una transferencia SEPA (pago de nómina de empleados) por XXXXXXXXX o bien 0000000000 (da igual la longitud de las X o 0) Lo que debo encontrar sería <Cdtr> <Nm>MARTINEZ ARANDA, PEPITO</Nm> Y lo quiero convertir en <Cdtr> <Nm>XXXXXXXXXXXXXXXXXXXXXX</Nm> Como veis está en dos líneas lo que necesito reemplazar y no consigo hacerlo. ¿Me podéis echar un cable? Título: Re: Expresión regular notepad ++ Publicado por: MCKSys Argentina en 27 Octubre 2016, 17:00 pm Hola!
Revisa éste blog (http://markantoniou.blogspot.com.ar/2008/06/notepad-how-to-use-regular-expressions.html). Saludos! Título: Re: Expresión regular notepad ++ Publicado por: engel lex en 27 Octubre 2016, 17:05 pm no se como es con notepad++, pero me imagino que usa el sistema standard
no te lo voy a dar hecho, pero te digo donde pueden estar los elementos los "<", ">", "/", deben ir con simbolo de escape "\" (slash invertido) tal que se conviertan literales, quedaría por ejemplo "\<Cdtr\>" el salto de linea lo capturas con "\n", lo que está entre <Nm> lo capturas con el match all que es "."(punto) (usas ".*" para capturar todo y lo tienes que meter entre paréntesis para que sea el grupo de captura) como dejar la misma cantidad de X si no se, no estoy seguro que puedas, así que tendrías que reemplazar con una cantidad fija... de todas formas en esta pagina puedes probar a ver si te va bien https://regex101.com/ (https://regex101.com/) Título: Re: Expresión regular notepad ++ Publicado por: sailovc13 en 7 Noviembre 2016, 17:49 pm Gracias amigos!!!
|