Los foros del Guille

Si no encuentras respuesta, puedes buscar en el sitio del Guille

Google
 

MKN Reservas (Maro - Kayak Nerja)


Kayak Maro - Rutas y alquiler de kayak y tabla
Selecciona el foro y pulsa en mostrar:     Mostrar 
De tu inter�s (algunos de los avisos publicados)

01/feb./2019

Los moderadores, MVP y administradores podrán seguir editando, respondiendo o creando nuevos mensajes

Con idea de que puedan ayudar a responder e ir cerrando mensajes ;-)

  Foro: .NET.C# Cantidad:  Desde:   Hasta:    Aplicar   Responder 
Respuestas a: 55593 - Expresiones Regulares para dar formato
IDAsuntoFechaNick 
55593 Expresiones Regulares para dar formato26/07/11 17:15Delvis.Robaina   
¡ 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.
IDAsuntoFechaNick 
55604 Re: Expresiones Regulares para dar formato (Resp: 55593)30/07/11 21:25Delvis.Robaina   
propuesta 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


Si esta respuesta resuelve tu duda, por favor pulsa en la de este mensaje. Gracias.

 
(c) Guillermo 'guille' Som, 2005-2026  - foros.elGuille v1.0.6.3 (01/Jun/2021 12:45 GMT +2)  - (ASP.NET v4.0.30319.42000)
 
La hora GMT del servidor es: 12/06/2026 07:49:30 GMT