일치하는 문자를 사용하여 열의 행 수를 계산합니다.안녕,
jsl 코드를 작성하려고 합니다. 열 내의 특정 위치에서 특정 문자가 있는 문자열(행)의 수를 계산합니다.
예. 포함하는 행 사이에 문자열 "1"이 포함된 행의 수를 계산하고 싶습니다. 세 개의 "P" 문자
이 경우 행 수는 26입니다.피 임대 상담.

감사해요,
재키
자동화 및 스크립팅Re: 일치하는 문자가 있는 열의 행 수를 계산합니다.그 결과를 어디에 저장하시겠습니까? 한 행에 3P가 더 많거나 적을 수 있으며, 가능하다면 해당 P에 대한 계산을 무시해야 합니까?
Re: 일치하는 문자가 있는 열의 행 수를 계산합니다.@jthi
따라서 변수에 저장할 수 있습니다. N_행 무엇. 아니요, 연속 3P여야 하며 예, 다른 P에 대한 계산은 무시합니다.
Re: 일치하는 문자가 있는 열의 행 수를 계산합니다.다음은 패턴 일치 아이디어입니다.
dt = Open( "/Z:/data table_sample.jmp" );
// turn the column into a string
txt = Concat Items( dt:column1 << getvalues, "" );
Pat Match(
txt,
"PPP" + Pat Pos() >> pos + Pat Span( "1" ) >> run + "PPP" +
Pat Test(
Show( pos + 1, Length( run ) );
0; // this time the test fails to make it retry the match
)
);
위치 + 1 = 30;
길이(런) = 26;
위치 + 1 = 88;
길이(런) = 26;
Re: 일치하는 문자가 있는 열의 행 수를 계산합니다.크레이지,
깔끔한 솔루션
Re: 일치하는 문자가 있는 열의 행 수를 계산합니다.감사합니다 크레이지!