Expresión regular notepad ++

Iniciado por sailovc13, 27 Octubre 2016, 16:43 PM

0 Miembros y 1 Visitante están viendo este tema.

sailovc13

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?

MCKSys Argentina

MCKSys Argentina

"Si piensas que algo está bien sólo porque todo el mundo lo cree, no estás pensando."


engel lex

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/
El problema con la sociedad actualmente radica en que todos creen que tienen el derecho de tener una opinión, y que esa opinión sea validada por todos, cuando lo correcto es que todos tengan derecho a una opinión, siempre y cuando esa opinión pueda ser ignorada, cuestionada, e incluso ser sujeta a burla, particularmente cuando no tiene sentido alguno.

sailovc13