计算列中具有匹配字符的行数你好,
我正在尝试写一个 jsl 代码获取列中特定位置具有特定指定字符的字符串(行)的数量。
例如。 我想计算包含字符串“1”的行数只有三个“P”字符
在这种情况下,行数将为 26。P租赁建议。

谢谢,
成龙
自动化和脚本回复:计算列中具有匹配字符的行数你想在哪里存储这些结果? 行中是否可以多于或少于 3P,如果可以,是否应忽略这些 P 的计算?
回复:计算列中具有匹配字符的行数@jthi
所以它可以存储在一个变量中N_行某物。 不,它必须是连续的 3P,是的,忽略其他 P 的计算
回复:计算列中具有匹配字符的行数这是一个模式匹配的想法
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;
回复:计算列中具有匹配字符的行数克雷奇,
整洁的解决方案
回复:计算列中具有匹配字符的行数谢谢克雷奇!