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를 사용하여 지정된 범위의 콘텐츠를 테이블로 가로채는 방법은 무엇입니까?계속해서 전문가에게 효율적인 코드를 배우고 싶습니다.
클립보드에서 얻은 데이터가 하루에 3개의 열을 갖고 탭이 아닌 공백으로 구분되는 경우.

이와 같이 3개의 열이 있는 테이블을 얻기 위해 코드를 수정하는 방법.
감사합니다!
Re: Regex를 사용하여 지정된 범위의 콘텐츠를 테이블로 가로채는 방법은 무엇입니까?이를 처리하는 여러 가지 방법. 다음은 사용하는 한 가지 아이디어입니다. 데이터 테이블 첨자
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, " ")}))
);Regex를 사용하여 지정된 콘텐츠 범위를 테이블로 가로채는 방법은 무엇입니까?안녕하세요!
가정: 원본 데이터는 끝에 연속적인 빈 줄이 있는 클립보드에서 가져오고 비어 있지 않은 행은 복사되지 않습니다.
RE를 사용하여 지정된 내용을 포함하는 줄 뒤에서 시작하여 빈 줄에서 끝나는 내용을 가로채는 방법입니다. 새 테이블에 복사합니다.
예: "Big Class.JMP"
그리고 "ALFRED"라고 쓰여 있습니다.
내 새 테이블을 가져옵니다.
스크립팅