Ir al contenido principal

Entradas

Mostrando las entradas con la etiqueta regexp

C# Extraer Lineas de un Archivo con Expresión Regular

este pequeño fragmento de código nos permite recorrer un directorio de forma recursiva procesando uno a uno los archivos en dicho directorio para extraer lineas de estos archivos que encajen en una expresión regular definida. me resulto util para consolidar información de varios archivos de log de IIS, donde ademas tenia que extraer un segmento del texto encajado en la expresion regular (algo asi como /image.aspx/150 y necesitaba los codigos de las imagenes) private   static   void  Main( string [] args) {              var  salida =  new   StreamWriter ( ".\\out.txt" );              string  dir =  "." ;              if  (args.Count() > 0) {        ...

SQL Server SubString y RegExp

Entre mis tareas diarias me toco realizar un match entre información de diferentes archivos de log, para facilitar un poco el asunto decidí convertir todo a csv y cargarlo en mi instancia local de SQL Server. algunos de los campos que eran importantes para el proceso que estaba realizando estaban incluidos como parámetros en el QueryString de la request, por lo que me encontré con la necesidad de dividir un string, según un patrón por decir algo el query string de ejemplo showMap.aspx?id=123456&source=algo&destination=otracosa la funcion PATINDEX del TSQL te permite obtener la posicion de un patron dentro de una cadena y esto combinado con la funcion SUBSTRING  me permitieron tomar solo las partes del campo sin depender de una posición inicial fija, eso si, tuve que depender de una longitud fija, pero con un poco mas de trabajo se puede determinar la posición final también utilizand...