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 列選擇可以接受星號 (*) 嗎?查看上面屏幕截圖中紅色三角形下方的“顯示過濾器”選項:
