Wie schreibe ich ein Skript, um Text so umzucodieren, dass Teile davon entfernt werden?Ich versuche, ein Skript zu schreiben, das alle Vorkommen von Zahlen innerhalb des Textes „saturated ()“ so umwandelt, dass die Klammern entfernt werden und nur die Zahl übrig bleibt. Ich dachte, ich könnte ein Recode-Skript bearbeiten, hatte aber keinen Erfolg. Vielen Dank im Voraus.
Names Default To Here( 1 );
dt = Data Table( "Book1_Sheet1" );
dt << Begin Data Update;
dt << Recode Column(
dt:Area,
{Map Value(
_rcOrig,
{"saturated( ######### )", "#########"},
Unmatched( _rcNow )
)},
Update Properties( 1 ),
Target Column( :Area )
);
dt << End Data Update;
Datenzusammenführung und -bereinigungBetreff: Wie schreibe ich ein Skript zum Umcodieren, um Textteile zu entfernen?Hier ist eine Möglichkeit, die Werte zu ändern
Names Default To Here( 1 );
dt = Data Table( "Book1_Sheet1" );
For Each Row(
If( Left( :Area, 10 ) == "saturated(",
:Area == Word( 2, :Area, "()" )
)
);Betreff: Wie schreibe ich ein Skript zum Umcodieren, um Textteile zu entfernen?Versuche dies. Ich habe versucht, den regulären Ausdruck zu schreiben, um jede korrekt 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;