Re: 如何使用正則表達式將指定範圍的內容截取到表格中?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: 如何使用正則表達式將指定範圍的內容截取到表格中?謝謝!
Re: 如何使用正則表達式將指定範圍的內容截取到表格中?在這種簡單的情況下,不需要正則表達式,您可以從列表中獲取索引。 如果需要更複雜的比較,應該很容易構建一個循環來遍歷列表
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: 如何使用正則表達式將指定範圍的內容截取到表格中?我想繼續向專家學習高效的代碼。
如果從剪貼板獲得的數據每天有 3 列,並且由空格分隔,而不是製表符。

如何修改代碼以獲取具有這樣三列的表。
謝謝jthi!
Re: 如何使用正則表達式將指定範圍的內容截取到表格中?我仍在使用 JMP 14
此代碼未運行。
list_of_lists = Transform Each({line}, l_all, Words(line, "\!t"));謝謝jthi!
Re: 如何使用正則表達式將指定範圍的內容截取到表格中?處理這個的方法很多。 這是使用的一個想法數據表下標
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: 如何使用正則表達式將指定範圍的內容截取到表格中?將其更改為正常的 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: 如何使用正則表達式將指定範圍的內容截取到表格中?list_of_lists = {};
For(i = 1, i <= 3, i++,
Insert Into(list_of_lists, Eval List({Words(l_all, " ")}))
);如何使用正則表達式將指定範圍的內容截取到表格中?你好!
假設:在剪貼板中獲取原始數據,末尾有連續的空行,不復制非空行。
如何使用RE截取從包含指定內容的行開始到空行結束的內容。複製到新表。
例如:“大類.JMP”
上面寫著“阿爾弗雷德”
它得到了我的新桌子。
腳本