문자열에서 숫자 추출안녕,
[]에 포함된 모든 숫자를 추출하여 목록에 저장하고 싶습니다. jsl로 이것을 달성하는 방법이 있습니까?
열에서 숫자를 추출하고 다음과 같은 목록에 저장하고 싶습니다.
빈 = {"52","79","39 41 43", "38 40 42", "1"};
어떤 조언이라도 많은 도움이 될 것입니다.

감사해요
자동화 및 스크립팅소비자 및 시장 조사Re: 문자열에서 숫자 추출여기 또 다른 접근법이 있습니다. JMP에는 문자열, 목록, 데이터 열을 처리하는 기능이 많이 있습니다!
Names Default to Here( 1 );'
// create sample
dt = New Table( "Sample",
New Column( "Values", "Character", "Nominal",
Values( { "", "", "[52]", "[79]", "[39 41 43]", "[38 40 42]", "", "", "", "[1]" } )
)
);
// use sample
val = :Values << Get Values;
// find
bins = List();
For( i = 1, i <= N Items( val ), i++,
If( val[i] != "",
Insert Into( bins,
Substitute( val[i],
"[", "",
"]", ""
);
);
);
);
Show( bins );Re: 문자열에서 숫자 추출감사합니다 짐 
Re: 문자열에서 숫자 추출이를 수행하는 몇 가지 방법이 있습니다.
다음을 사용하여 값 열의 값을 목록으로 가져올 수 있습니다. < 열에.
해당 목록에서 누락된 값을 제거해야 합니다. 다음을 사용하여 데이터 테이블에서 누락된 행을 찾아 쉽게 수행할 수 있습니다. 행 가져오기 Where() . 그런 다음 에서 제거() 함수는 목록에서 해당 요소를 제거합니다.
그런 다음 For Each() 및 Word() 함수를 사용하여 대괄호(예: "[]")를 제거합니다.
dt = Data Table( "Sample.jmp" );
//locate the missing values
missings = dt << get rows where( Is Missing( :values ) );
//get a list of the Values column
lst = :Values << get values;
//Remove the missings from the list
Remove From( lst, As List( missings ) );
//strip the square brackets
For Each( {item, i}, lst, lst[i] = Word( 1, item, "[]" ) );
Word() 함수로 새 수식 열을 추가하여 대괄호를 제거한 다음 새 열에서 값을 가져와 데이터 테이블에서 이 모든 작업을 수행할 수도 있습니다.
dt=Data Table("Sample.jmp");
new_col = dt << New Column( "New Values", Character,
formula( Word( 1, :Values, "[]" ) )
);
lst = (new_col << get values)[dt <<
get rows where( !Is Missing( :New Values ) )];
Word() 함수는 제가 가장 좋아하는 것입니다. 수식편집기 함수 하나만 배운다면 워드()가
Re: 문자열에서 숫자 추출다음은 샘플 데이터 테이블을 읽고 값이 포함된 목록을 생성하는 간단한 예입니다.
x = {"52", "79", "39", "41", "43", "38", "40", "42", "1"};
Names Default To Here( 1 );
dt = current data table();
x = {};
For Each Row(
If( :values != "",
y = Eval( Parse( :values ) );
For Each( {value}, y, Insert Into( x, Char( value ) ) );
)
);
Show( x );