一致する文字を含む列内の行数をカウントしますやあ、
JSLコードを書こうとしています列内の特定の位置にある特定の指定された文字を含む文字列(行)の数を取得します。
例えば。 を含む行間で文字列「1」を含む行の数を取得したい「P」文字は 3 つだけ
この場合、行数は 26 になります。Pリースのアドバイス。

ありがとう、
ジャッキー
自動化とスクリプト作成Re: 一致する文字を含む列内の行数をカウントするそれらの結果をどこに保存しますか? 3 個以上の P が連続して存在する可能性はありますか? 存在する可能性がある場合、それらの 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
)
);
pos + 1 = 30;
長さ(ラン) = 26;
pos + 1 = 88;
長さ(ラン) = 26;
Re: 一致する文字を含む列内の行数をカウントするクレイジ
きちんとした解決策
Re: 一致する文字を含む列内の行数をカウントするありがとうクレイジ!