如何編寫腳本來重新編碼以刪除部分文本?我正在嘗試編寫一個腳本來轉換文本“飽和()”中出現的任何數字,以刪除飽和(),只留下數字。我以為我可以編輯重新編碼腳本,但沒有成功。先感謝您。
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;腳本回复:如何編寫腳本來重新編碼以刪除部分文本?這是更改值的一種方法
Names Default To Here( 1 );
dt = Data Table( "Book1_Sheet1" );
For Each Row(
If( Left( :Area, 10 ) == "saturated(",
:Area == Word( 2, :Area, "()" )
)
);回复:如何編寫腳本來重新編碼以刪除部分文本?嘗試這個。 我嘗試編寫正則表達式來識別任何格式正確的數字並忽略空白或格式不正確的數字。
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;
如何編寫腳本來重新編碼以刪除部分文字?我正在嘗試編寫一個腳本,將所有包含在文本“saturated ()”中的數字移除括號“”,只保留數字。我原本以為可以修改 recode 腳本,但沒有成功。提前感謝您的幫助。
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;
資料融合與清理