Icon

08_​【Recursive Loop 2 ports】 置換辞書に基づく文字列の再帰置換

【Recursive Loop 2 ports】 置換辞書に基づく文字列の再帰置換

【Recursive Loop 2 ports】 置換辞書に基づく文字列の再帰置換

このワークフローでは、置換テーブル(または辞書)で定義された文字列が、再帰的に2つ目のデータテーブルに含まれる文字列に置き換えられます。そのため、2つのフィードバックポートを持つ再帰的なループを使用しています。

Replacement Text 【Recursive Loop 2 ports】 置換辞書に基づく文字列の再帰置換 初期テーブルを置換用テーブルに登録されている文字で置き換える例。 (上段はループ処理を使用しないパターン) 「Recursive Loop Start (2Ports)」 Port1:処理対象テーブル 処理結果が次の処理にフィードバックされる。 Port2:参照テーブル 1ループで一行ずつ読込み処理、結果は次の処理にフィードバックしない。 データがなくなるとループは停止します。 ループ処理終了後の出力は最後の反復処理結果のみ。 ※ループ処理毎のデータ全てを出力するよう設定変更することも可能。 再帰的ループを使用した例 ループ処理しない例 置換用テーブル作成OUT上:1行目OUT下:その他OUT上:1行目OUT下:その他OUT上:1行目文字列操作該当文字を置換初期テーブル作成文字列操作該当文字を置換文字列操作該当文字を置換ループ開始置換用テーブルは次の処理にフィードバックしない。なくなればループ終了。OUT上:1行目OUT下:その他文字列操作該当文字を置換データを変数へ受渡しデータを変数へ受渡しデータを変数へ受渡しデータを変数へ受渡し Table Creator Row Splitter Row Splitter Row Splitter String Manipulation Table Creator String Manipulation String Manipulation Recursive LoopStart (2 ports) Recursive LoopEnd (2 ports) Row Splitter String Manipulation Table Row to Variable(deprecated) Table Row to Variable(deprecated) Table Row to Variable(deprecated) Table Row to Variable(deprecated) Replacement Text 【Recursive Loop 2 ports】 置換辞書に基づく文字列の再帰置換 初期テーブルを置換用テーブルに登録されている文字で置き換える例。 (上段はループ処理を使用しないパターン) 「Recursive Loop Start (2Ports)」 Port1:処理対象テーブル 処理結果が次の処理にフィードバックされる。 Port2:参照テーブル 1ループで一行ずつ読込み処理、結果は次の処理にフィードバックしない。 データがなくなるとループは停止します。 ループ処理終了後の出力は最後の反復処理結果のみ。 ※ループ処理毎のデータ全てを出力するよう設定変更することも可能。 再帰的ループを使用した例 ループ処理しない例 置換用テーブル作成OUT上:1行目OUT下:その他OUT上:1行目OUT下:その他OUT上:1行目文字列操作該当文字を置換初期テーブル作成文字列操作該当文字を置換文字列操作該当文字を置換ループ開始置換用テーブルは次の処理にフィードバックしない。なくなればループ終了。OUT上:1行目OUT下:その他文字列操作該当文字を置換データを変数へ受渡しデータを変数へ受渡しデータを変数へ受渡しデータを変数へ受渡し Table Creator Row Splitter Row Splitter Row Splitter String Manipulation Table Creator String Manipulation String Manipulation Recursive LoopStart (2 ports) Recursive LoopEnd (2 ports) Row Splitter String Manipulation Table Row to Variable(deprecated) Table Row to Variable(deprecated) Table Row to Variable(deprecated) Table Row to Variable(deprecated)

Nodes

Extensions

Links