¿Cómo escribo un script para recodificar y eliminar texto parcial?Estoy tratando de escribir un script que convierta cualquier ocurrencia donde un número esté dentro del texto "saturado ()", para eliminar el saturado (), dejando solo el número.Pensé que podía editar un guión recodificado, pero no tuve éxito.Gracias de antemano.
Nombres predeterminados aquí (1);
dt = Tabla de datos ("Libro1_Hoja1");
dt << Iniciar actualización de datos;
dt << Recodificar columna (
dt: Área,
{Valor del mapa (
_rcOrig,
{"saturado( ######### )", "#########"},
Inigualable (_rcNow)
)},
Actualizar propiedades (1),
Columna de destino (: Área)
);
dt << Finalizar actualización de datos;
ScriptingRe: ¿Cómo escribo un script para recodificar y eliminar texto parcial?Prueba esto. Intenté escribir la expresión regular para reconocer cualquier número formateado correctamente e ignorar los espacios en blanco o los números formateados incorrectamente.
Names Default To Here( 1 );
dt = Data Table( "Book1_Sheet1" );
dt << Begin Data Update;
dt << Recode Column(
dt:Area,
{Regex(
_rcNow,
"^saturated\((\-*)([\d\.]+)([eE]*)(\-*)(\d*)\)",
"\1\2\3\4\5",
GLOBALREPLACE
)},
Update Properties( 1 ),
Target Column( :Area )
);
dt << End Data Update;