Re: Regex を使用して、指定された範囲のコンテンツをテーブルにインターセプトする方法は?dt = Open( "$SAMPLE_DATA/Big Class.jmp" );
dt << Add Rows( 5, at end );
Wait( 0 );
Current Data Table() << Bring Window To Front;
Main Menu( "Copy With Column Names" );
txt = Get Clipboard();
Re: Regex を使用して、指定された範囲のコンテンツをテーブルにインターセプトする方法は?ありがとう!
Re: Regex を使用して、指定された範囲のコンテンツをテーブルにインターセプトする方法は?この単純なケースでは、正規表現は必要なく、リストからインデックスを取得できます。 より複雑な比較が必要な場合は、ループを作成してリストを調べるのはかなり簡単です。
Names Default To Here(1);
dt = Open("$SAMPLE_DATA/Big Class.jmp");
dt << Add Rows(5, at end);
dt << Select columns("name");
Main Menu("Copy With Column Names", dt << Get Window Title);
clipb = Get Clipboard();
txt = Trim Whitespace(clipb);
l_all = Words(txt, "\!N");
break_str = "HENRY";
l_interested = Substr(l_all, Contains(l_all, break_str));
dt_new = New Table("table",
Add Rows(N Items(l_interested)),
New Column("col", Character, Nominal, Values(l_interested));
);

Re: Regex を使用して、指定された範囲のコンテンツをテーブルにインターセプトする方法は?専門家から効率的なコードを学び続けたい。
クリップボードから取得したデータが 1 日あたり 3 列あり、タブではなくスペースで区切られている場合。

このような 3 つの列を持つテーブルを取得するようにコードを変更する方法。
ありがとうございます!
Re: Regex を使用して、指定された範囲のコンテンツをテーブルにインターセプトする方法は?これを処理する多くの方法。 ここに使用する1つのアイデアがありますデータ テーブルの添え字付け
Names Default To Here(1);
dt = Open("$SAMPLE_DATA/Big Class.jmp");
dt << Add Rows(5, at end);
dt << Select columns({"name", "age", "sex"});
Main Menu("Copy", dt << Get Window Title);
clipb = Get Clipboard();
txt = Trim Whitespace(clipb);
// Substitute Into(txt, " ", "\!t"); // could replace spaces with tabs
l_all = Words(txt, "\!N");
// Using \!t for demo purposes
list_of_lists = Transform Each({line}, l_all, Words(line, "\!t"));
dt_new = New Table("table",
Add Rows(N Items(l_all))
);
dt_new << Delete Column(1);
For(i = 1, i <= N Items(list_of_lists[1]), i++,
dt_new << New Column("col" || char(i), Character, Nominal);
);
dt_new[0,0] = list_of_lists;Re: Regex を使用して、指定された範囲のコンテンツをテーブルにインターセプトする方法は?私はまだJMP 14を使用しています
このコードは実行されていません。
list_of_lists = Transform Each({line}, l_all, Words(line, "\!t"));ありがとうございます!
Re: Regex を使用して、指定された範囲のコンテンツをテーブルにインターセプトする方法は?通常の for ループに変更します。 このようなものが動作するはずです
list_of_lists = {};
For(i = 1, i <= N Items(l_all), i++,
Insert Into(list_of_lists, Eval List({Words(l_all[i], "\!t")}))
);Re: Regex を使用して、指定された範囲のコンテンツをテーブルにインターセプトする方法は?list_of_lists = {};
For(i = 1, i <= 3, i++,
Insert Into(list_of_lists, Eval List({Words(l_all, " ")}))
);正規表現を使用して、指定された範囲のコンテンツをテーブルにインターセプトする方法は?こんにちは!
前提: クリップボードに元のデータが取得され、最後に空行が連続し、空でない行はコピーされません。
RE を使用して、指定されたコンテンツを含む行の後から開始し、空の行で終了するコンテンツをインターセプトする方法。新しいテーブルにコピーします。
例: 「Big Class.JMP」
「ALFRED」と書いてあります。
それは私の新しいテーブルを取得します。
スクリプティング