如何编写脚本来重新编码以删除部分文本?我正在尝试编写一个脚本来转换任何出现在文本“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;