• Viernes 3 de Abril de 2026, 04:15

Mostrar Mensajes

Esta sección te permite ver todos los posts escritos por este usuario. Ten en cuenta que sólo puedes ver los posts escritos en zonas a las que tienes acceso en este momento.


Mensajes - delvis.robaina

Páginas: [1]
1
C# / Re:Expresiones Regulares para dar formato
« en: Jueves 28 de Julio de 2011, 22:05 »
Esta es la propuesta que me recomendaron usando Regex:

string cad = "190065100100A1001005010";
string pattern = @"([0-9/]{3})([0-9/]{3})([0-9/]{6})([A-Z/]{1})([0-9/]{6})([0-9/]{4})";
string result = Regex.Replace ( cad, pattern, "$1-$2-$3-$4-$5-$6" );


([0-9/]{3}) <-- 3 numeros

([0-9/]{3}) <-- 3 numeros

([0-9/]{6}) <-- 6 numeros

([A-Z/]{1}) <-- 1 letra

([0-9/]{6}) <-- 6 numeros

([0-9/]{4}) <-- 4 numeros

$1- <-- 3 numeros y -

$2- <-- 3 numeros y -

$3- <-- 6 numeros y -

$4- <-- 1 letra y -

$5- <-- 6 numeros y -

$6 <-- 4 numeros


Espero le sirva a los demás como conocimiento.

Gracias a todos.

Saludos,

Delvis

2
C# / Re:Expresiones Regulares para dar formato
« en: Jueves 28 de Julio de 2011, 21:40 »
Lo que sucede es que casi nunca podemos mostrar todo el problema, eso así lo tengo hecho, pero he visto en internet que se usan expresiones regulares para dar formato, lo que no he logrado hacerlo para mi caso, el problema es que toda esa cadena es producto de una segmentación que tiene un tamaño X que se almacena en la BD, tiene un separador X que también se almacena en la BD y tiene un tipo (numérico o carácter) que se almacena en la bd. Lo que quería es almacenar la expresión regular y a partir de ahí formatear.


Saludos, y gracias por tu respuesta.

3
C# / Expresiones Regulares para dar formato
« en: Martes 26 de Julio de 2011, 19:13 »
¡ Hola !

Utilizo xrReport de DevExpress y quiero formatear una cadena para mostrarla con cierto formato en el reporte.

La cadena que se almacena en la base de datos es por ejemplo "190065100100A1001005010" y quiero mostrarla con el formato siguiente: "190-065-100100-A-100100-5010".

He intentado con String.Format("###-###-######-A-######-####",cad), pero no me funciona porque cad es del tipo String.

He leido que se puede hacer utilizando Replace de las expresiones regulares pero no he dado con la solución.

Alguna Idea???

Gracias de antemano.

Páginas: [1]