import { Array } from "lib/Array.cms"; // Cassava Editor 2.5 同梱の split の実装にバグがあるため再実装。 // 次の更新時に修正します。。。 function split(str, separator) { array = new Array(); while (str != "") { p = pos(str, separator); if (p > 0) { array.push(left(str, p - 1)); str = mid(str, p + separator.length); } else { array.push(str); str = ""; } } return array; } // 処理本体。改行が 2 つ続く部分で区切り、 // ○列目、◆列目との内容が含まれない行のみを残し、 // 再度改行 2 つで連結する。 // // 「1」を●列目の列番号、 // 「2」「3」を○列目と◆列目の列番号に変更してください。 for (y = 1; y <= Bottom; y++) { [1,y] = split([1,y], "\n\n") .filter(s => !s.includes([2,y]) && !s.includes([3,y])) .join("\n\n"); }