在我的数据表中,我有一列数据类型为Character,列名称为Size。 列大小中不同行的条目大约是8个,例如sglLrg500,sglLrg800,sglLrg150等的不同变化。 我想拥有一个JMP脚本,该脚本可以用Sgl迅速替换Size中每个条目中的sgl,从而使sglLrg500例如成为SglLrg500。
我可以通过选择“大小”列,然后选择“编辑”,“搜索”,“查找”,然后将“查找要查找的内容”和“替换为”的内容设置为Sgl并选中“限制为选定的列”框并单击“全部替换”来手动执行此操作。 但是,我希望尽可能使用简单的JMP脚本来执行相同的操作。 谢谢。
一种选择是使用正则表达式,它具有相当陡峭的学习曲线,但功能非常强大:
Regex( :Original Column, "sgl", "Sgl", IGNORECASE, GLOBALREPLACE )
这是一个示例表:
New Table( "Replace Example",
Add Rows( 3 ),
New Column( "Original", Character, "Nominal", Set Values( {"sglLrg500", "sglLrg800", "sglLrg150"} ) ),
New Column( "Clean",
Character,
"Nominal",
Formula( Regex( :Original, "sgl", "Sgl", IGNORECASE, GLOBALREPLACE ) ),
Set Selected,
Set Display Width( 72 )
)
)