<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />Ich versuche vergeblich, die Spaltenformel korrekt auszuführen
For( i = 0, i < 10, i++,
Regex( :Quelle, :Zu entfernende Wörter , "", global ersetzen)
);
Zehn Wörter, die aus der Quellspalte entfernt und durch eine Null ersetzt werden sollen.
Jede Hilfe wird geschätzt
VinKane , freut mich. Ich sollte hinzufügen, dass diese Methode für relativ einfache Skripte/Formeln nützlich ist. Wenn die Anforderungen wachsen, ist es letztendlich besser, alles in reinem JSL zu erledigen, da die Bearbeitung/Pflege von Spaltenformeln etwas mühsam sein kann.
Toller Vorschlag und Hinweis. Als Neuling versuche ich, das alles zu verarbeiten
!Danke, funktioniert wie ein Zauber
VinKane , ein Punkt von Interesse....s da Spaltenformeln implizit alle Zeilen in einer Tabelle durchlaufen, Ich habe oft einen kleinen Trick angewendet, wenn ich JSL in einer Spaltenformel skripten möchte. In Ihrem Fall würde die Spaltenformel also etwa so aussehen:

Die for-Schleife muss bei 1 beginnen. Die Regex-Funktion muss mit einer JSL-Variablen arbeiten, sie kann die Spalte nicht verwenden.Möglicherweise möchten Sie eine Tabellenvariable verwenden, um die Liste der zu löschenden Wörter zu speichern, anstatt sie in einer Spalte aufzubewahren.Die JSL könnte viel einfacher sein ... siehe zweites Beispiel.
Beispiel 1
Neue Tabelle( „Untitled 1“, Zeilen hinzufügen (10), Neue Spalte( „zu entfernende Wörter“, Charakter, „Nominal“,
Werte festlegen(
{"aaa", "bbb", "ccc", "ddd", "eee", "fff", "ggg", "hhh", "iii", "jjj"}
)
),
Neue Spalte( „Quelle“, Charakter, „Nominal“,
Werte festlegen(
{"die aaa ist bbb und bbb ccc", "a aaa b bbb c ccc ccc", "b bbb c ccc", "",
"", "", "", "", "", ""}
)
),
Neue Spalte( „geschwärzt“, Charakter, „Nominal“,
Formel(
x = :Quelle;
For( i = 1, i <= 10, i++,
x = Regex( x, :zu entfernende Wörter , "", GLOBALREPLACE ),
);
X;
)
)
);

Beispiel 2
Neue Tabelle( „Untitled 2“, Zeilen hinzufügen (10),
Neue Tabellenvariable( "redactionlist", "aaa|bbb|ccc|ddd|eee|fff|ggg|hhh|iii|jjj" ),
Neue Spalte( „Quelle“, Charakter, „Nominal“,
Werte festlegen(
{"die aaa ist bbb und bbb ccc", "a aaa b bbb c ccc ccc",
„fred iii ralph bbb bbb“, „a aaa b bbb“, „“, „“, „“, „“, „“, „“}
)
),
Neue Spalte( „geschwärzt“, Charakter, „Nominal“,
Formel( Regex( :source, :redactionlist, "", GLOBALREPLACE ) )
)
)
