在一個上一篇博文,我展示瞭如何使用提取段特色於重新編碼在JMP 15提取嵌入字符串中的數字。 重新編碼還可以輕鬆地使用正則表達式來執行相同的任務。 根據數據的形式,使用一種工具可能比使用另一種工具更容易。
步驟1。 我們將以同樣的方式開始,通過調用重新編碼於觀察ID柱子。
第2步。 從紅色小三角菜單中選擇替換字符串...
步驟3。 我們最好堅持使用簡單的正則表達式。 在本例中,我們正在搜索字母“WK”,後跟一位或多位數字。 \d 匹配一個數字,加號表示“1 或更多”。

步驟4。 查看我們的替換值,我們可以看出正則表達式找到了 WK1,但沒有替換它。 我們可以使用 \1 作為替換文本來替換與第一個捕獲組的匹配。 我們不需要整個字符串,只需要數字部分,因此我們添加括號來創建捕獲組。

步驟 5。 現在,我們在之前匹配的字符串所在的位置(例如“WK1”)找到了數字(例如 1)。 然而,我們想要的只是數字。 重新編碼中有一個新的複選框,可以用替換值替換整個字符串。

步驟 6。 現在我們已經將數據修剪為字符串形式的 WK 數字。 我們可以像以前一樣將字符串解析為數字。 如果我們將結果保存為列公式,我們將得到以下公式。

結果列如下所示:

正則表達式是您工具箱中的一個有價值的工具。 和JMP 15 ,您可以將正則表達式與 Recode 中的其他工具結合起來執行更高級的數據準備。