<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />试图让 theis 列公式正确执行是徒劳的
对于 ( i = 0, i < 10, i++,
正则表达式( :Source, :Words to Remove , "", 全局替换)
);
从源列中删除十个词并替换为空值。
感谢所有帮助
文凯恩, 我的荣幸。 我应该补充一点,这种方法对于相对简单的脚本/公式很有用。 随着需求的增长,您最终最好在纯 JSL 中完成所有操作,因为列公式的编辑/维护可能会有点乏味。
很好的建议和提示。 作为一个新手,我正在努力吸收这一切
文凯恩, 兴趣点....s ince 列公式隐式循环遍历表中的所有行,当我想在列公式中编写 JSL 脚本时,我经常使用一些小技巧。 所以在你的情况下,列公式看起来像这样:

for 循环需要从 1 开始。regex 函数需要使用 JSL 变量,它不能使用列。您可能希望使用表变量来保存要删除的单词列表,而不是将它们保留在列中。JSL 可能要简单得多......请参阅第二个示例。
示例 1
新表(“无题 1”,添加行( 10 ), New Column( "要删除的单词",特点, “标称”,
设置值(
{"aaa", "bbb", "ccc", "ddd", "eee", "fff", "ggg", "hhh", "iii", "jjj"}
)
),
新列(“来源”,特点, “标称”,
设置值(
{"aaa 是 bbb 和 bbb ccc", "a aaa b bbb c ccc ccc", "b bbb c ccc", "",
"", "", "", "", "", ""}
)
),
新列(“编辑”,特点, “标称”,
公式(
x =:来源;
对于(我= 1,我<= 10,我++,
x = Regex( x, :要删除的单词, "", 全球替换),
);
X;
)
)
);

示例 2
新表(“无题2”,添加行( 10 ),
新表变量(“redactionlist”,“aaa|bbb|ccc|ddd|eee|fff|ggg|hhh|iii|jjj”),
新列(“来源”,特点, “标称”,
设置值(
{"aaa 是 bbb 和 bbb ccc", "a aaa b bbb c ccc ccc",
"fred iii ralph bbb bbb", "a aaa b bbb", "", "", "", "", "", ""}
)
),
新列(“编辑”,特点, “标称”,
公式( Regex( :source, :redactionlist, "", GLOBALREPLACE ) )
)
)
