如何編寫腳本來重新編碼以刪除部分文本?我正在嘗試編寫一個腳本來轉換任何出現在文本“saturated ()”中的數字,以刪除飽和的 (),只留下數字。我以為我可以編輯重新編碼腳本,但沒有成功。先感謝您。
Names Default To Here( 1 );
dt = 數據表("Book1_Sheet1");
dt << 開始數據更新;
dt << 重新編碼列(
dt:面積,
{地圖值(
_rcOrig,
{“飽和(#########)”,“#########”},
無與倫比(_rcNow)
)},
更新屬性(1),
目標列(:面積)
);
dt << 結束數據更新;
腳本編寫回复:如何編寫腳本來重新編碼以刪除部分文本?試試這個。 我嘗試編寫正則表達式來識別任何格式正確的數字並忽略空格或格式不正確的數字。
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;