例えば、
txt="1ab34cab4abba";
t0="ab";
x=3;//"ab"appears three times in TXT——??X=N Rows(Loc(txt,t0));
m1=2;// The first occurrence of "ab" in TXT is 2
m2=7;// The second occurrence of "ab" in TXT is 7
m3=10;// The third occurrence of "ab" in TXT is 10
cnaはJSL統計をどのように使用しますか?
ありがとう!
これは、計算を行い、結果を含むJMPリストを作成するJSLの一部です。
names default to here(1);
txt="1ab34cab4abba";
t0="ab";
resultList = {0};
target = txt;
while(contains(target,t0),
resultList[1] = resultList[1] + 1;
insert into(resultList,contains(target,t0));
target=substr(target,1,contains(target,t0)-1) || "~~" || substr(target,contains(target,t0)+2);
);
show(resultList);
戻ります
resultList = {3, 2, 7, 10};パターンのすべての出現を文字列で検索しますは、パターンマッチャーを使用した汎用ソリューションを示しています。 理解するのは難しいですが、大きな文字列ではO(N)の動作が必要です。
TXTでt0の数を計算する方法は?
- ジムありがとう!
txt="1ab34cab4abba";
t0="ab";
num=3