JMP 列选择是否可以接受星号 (*)?我只想选择具有以下表达式 NVM_VMAX_VCMIN_RD_ICB_ECC0*.SB 的列列表。 但是当我键入 * 时,JMP 无法识别它。 有什么想法可以实现我的目标吗? 谢谢


回复:JMP 列选择可以接受星号 (*) 吗?嗨 gzmorgan0,
这就是我正在寻找的解决方案。 正则表达式对我有用。 谢谢。
感谢伊恩的支持!回复:JMP 列选择可以接受星号 (*) 吗?谢谢@gzmorgan0 - 我之前一定已经发现了这个,因为我在上面的线程中发表了“更灵活”的评论。 但显然我无法再次找到它!
明确地说,(在 Mac 上)单击带有“显示过滤器”的放大镜将调出所需的上下文菜单。 . .

回复:JMP 列选择可以接受星号 (*) 吗?@OneNorthJMP , 我认为@ian_jmp的解决方案是最灵活的。
扩展伊恩的第一个建议:
- 使用红色菜单显示过滤器
- 然后使用放大镜右侧的黑色菜单并选择正则表达式和忽略大小写。
- 然后输入.\.函数|某人即句点、转义符 (\)、句点、func 或 (|)。某人。 屏幕截图如下所示。当然,如果您想要前导名称,请键入此字符串 [nvm_vmax_vcmin_rd_icb_ecco_]?.\.func|sb

这种方法的缺点是它需要了解一些基本的正则表达式语法。
回复:JMP 列选择可以接受星号 (*) 吗?我认为列过滤器更灵活,但也许我的记忆让我失望了。 您始终可以以这种方式选择带有 JSL 片段的列:
NamesDefaultToHere(1);
dt = Open("$SAMPLE_DATA/Probe.jmp");
allCols = dt << getColumnNames("String");
myCols = {};
for(c=1, c<=NItems(allCols), c++,
thisCol = allCols[c];
if(StartsWith(thisCol, "M") & EndsWith(thisCol, "VGATERTFF"), InsertInto(myCols, thisCol));
);
dt << selectColumns(myCols);
然后只需点击对话框中的“堆栈列”。 不过,不确定您是否想使用代码。 与往常一样,“最佳”答案取决于具体需要做什么、由谁做以及多久做一次。
回复:JMP 列选择可以接受星号 (*) 吗?嗨,伊恩,
我的案例下面有测试列表。 但我只想堆叠 NVM_VMAX_VCMIN_RD_ICB_ECC0_*MB。
我只想要 *.SB 和 *.FUNC。
NVM_VMAX_VCMIN_RD_ICB_ECC0_1000.SB
NVM_VMAX_VCMIN_RD_ICB_ECC0_1000.MB
NVM_VMAX_VCMIN_RD_ICB_ECC0_1000.FUNC
NVM_VMAX_VCMIN_RD_ICB_ECC0_2000.SB
NVM_VMAX_VCMIN_RD_ICB_ECC0_2000.MB
NVM_VMAX_VCMIN_RD_ICB_ECC0_2000.FUNC
NVM_VMAX_VCMIN_RD_ICB_ECC0_3000.SB
NVM_VMAX_VCMIN_RD_ICB_ECC0_3000.MB
NVM_VMAX_VCMIN_RD_ICB_ECC0_3000.FUNC
回复:JMP 列选择可以接受星号 (*) 吗?查看上面屏幕截图中红色三角形下方的“显示过滤器”选项:
