Comment écrire un script à recoder pour supprimer du texte partiel ?J'essaie d'écrire un script qui convertit toute occurrence où un nombre se trouve dans le texte "saturé ()", pour supprimer le saturé (), ne laissant que le nombre.Je pensais pouvoir éditer un script de recodage, mais sans succès.Merci en avance.
Noms par défaut ici( 1 );
dt = Table de données( "Livre1_Feuille1" );
dt << Commencer la mise à jour des données ;
dt << Recoder la colonne(
dt:Zone,
{Valeur de la carte(
_rcOrig,
{"saturé( ######### )", "#########"},
Sans correspondance ( _rcNow )
)},
Mettre à jour les propriétés( 1 ),
Colonne cible ( :Zone )
);
dt << Fin de la mise à jour des données ;
ScriptRe : Comment écrire un script à recoder pour supprimer du texte partiel ?Essaye ça. J'ai essayé d'écrire l'expression régulière pour reconnaître tout nombre correctement formaté et ignorer les blancs ou les nombres mal formatés.
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;