Wie schreibe ich ein Skript zum Neucodieren, um Teiltext zu entfernen?Ich versuche, ein Skript zu schreiben, das jedes Vorkommen umwandelt, bei dem eine Zahl im Text "gesättigt ()" enthalten ist, um das gesättigte () zu entfernen, wobei nur die Zahl übrig bleibt.Ich dachte, ich könnte ein Recode-Skript bearbeiten, hatte aber keinen Erfolg.Danke im Voraus.
Namen standardmäßig hier( 1 );
dt = Datentabelle( "Book1_Sheet1");
dt << Datenaktualisierung beginnen;
dt << Spalte umcodieren (
dt: Bereich,
{Kartenwert(
_rcOrig,
{"gesättigt( ######### )", "########"},
Unübertroffen (_rcNow)
)},
Eigenschaften aktualisieren( 1 ),
Zielspalte ( :Bereich )
);
dt << Datenaktualisierung beenden;
SkriptingBetreff: Wie schreibe ich ein Skript zum Neucodieren, um Teiltext zu entfernen?Versuche dies. Ich habe versucht, den regulären Ausdruck zu schreiben, um jede richtig formatierte Zahl zu erkennen und Leerzeichen oder falsch formatierte Zahlen zu ignorieren.
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;