<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 ) )
)
)
