Tengo que enfrentar el siguiente desafío que me gustaría automatizar usando una herramienta de expresiones regulares:
Tengo que hacer coincidir estas dos asignaciones:
GetSQLParameter("@switch", SqlDbType.TinyInt, 1), _ GetSQLParameter("@IDUtente", SqlDbType.Int), _
sqlClient.AddParameterWithValue("switch", SqlDbType.TinyInt, user.IDUser); sqlClient.AddParameterWithValue("IDUtente", SqlDbType.Int, user.IDUser);
Me gustaría usar 2 grupos de captura en el primer código para obtener el nombre del parámetro y su tipo de base de datos.
Luego, me gustaría analizar el segundo fragmento de código que coincide con el nombre del parámetro y es DB Type solo para reemplazarlo.
¿Hay alguna herramienta para hacer este tipo de emparejamiento?
Hice una pregunta muy relacionada con Stack Overflow: ¿Qué solución para analizar un texto con Regex y guardar en una base de datos el grupo de captura?
Pentaho Data Integration (PDI) (también conocido como Kettle) puede hacer esto fácilmente.
Deberá iniciar una nueva transformación, comenzar con uno de los pasos de entrada para importar sus datos, luego usar el paso de secuencias de comandos de evaluación Regex para "Crear campos para grupos de captura" y finalmente usar el paso de Salida de tabla (o Insertar/Actualizar) para escribir los datos en la base de datos.
macs dickinson
Gilles 'SO- deja de ser malvado'
MF05051985