計算列中具有匹配字元的行數你好,
我正在嘗試編寫 jsl 程式碼取得列中某個位置具有某些指定字元的字串(行)的數量。
例如。 我想獲取包含字串的行之間包含字串“1”的行數只有三個“P”字符
在本例中,行數將為 26。磷租賃建議。

謝謝,
傑基
自動化和腳本編寫回覆:計算列中具有匹配字元的行數謝謝克雷格!
回覆:計算列中具有匹配字元的行數克雷格,
簡潔的解決方案
回覆:計算列中具有匹配字元的行數這是一個模式匹配的想法
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;
回覆:計算列中具有匹配字元的行數@jthi
所以它可以儲存在變數中N_行某物。 不,必須是連續 3P,是的,忽略其他 P 的計算
回覆:計算列中具有匹配字元的行數您想將這些結果儲存在哪裡? 行中是否可以多於或少於 3P,如果可以,是否應忽略這些 P 的計算?