你好呀,
我剛剛在 Sitges 的 2023 年發現峰會上看到關於 Regex 的精彩演講,我想知道是否可以使用此函數從我使用 PDF 導入嚮導進入 JMP 的文件名中提取關鍵變量。 問題是文件名是由多個操作員創建的,沒有共同的標準。 我通常只使用重新編碼功能和一些常規清理來獲取我需要的內容,但這非常耗時,尤其是當我每週將 100 多個 PDF 導入 JMP 時。
這是一個示例腳本,向您展示我的數據是什麼樣子的。 我要提取的關鍵變量是“產品類型”、“批號”和“抽樣盒”。 談話中提到另一個 JMP 用戶遇到了類似的問題,因此創建了一個腳本來提取他們需要的數據。 我不是 JSL 方面的專家,所以很想就此問題獲得一些幫助,但要意識到它可能太複雜而無法自動化,因為文件名中存在太多不一致之處。 任何幫助/建議都會很棒! 最好的問候,艾麗西亞
New Table( "REGEX Function Filename Example",
Add Rows( 8 ),
New Column( "Source Table",
Character,
"Nominal",
Set Selected,
Set Values(
{
"TYPE-A Z012345 BOX 10 ImpactTemplate_01.pdf - 2023-02-14 14-09-03 Page(2) Table(1)",
"TYPE-A Z012345 BOX 129 ImpactTemplate_01.pdf - 2023-02-14 14-09-03 Page(2) Table(1)",
"TYPE-B Z012346 BOX12 ImpactTemplate_01.pdf - 2023-02-14 14-09-03 Page(2) Table(1)",
"Z012347 TYPEB BOX16 ImpactTemplate_01.pdf - 2023-02-14 14-09-03 Page(2) Table(1)",
"TYPEC Z12347 BOX 103 ImpactTemplate_01.pdf - 2023-02-14 14-09-03 Page(2) Table(1)",
"BOX 14 TYPE-C Z012350 ImpactTemplate_01.pdf - 2023-02-14 14-09-03 Page(2) Table(1)",
"TYPE-D Z012450 BOX 142 ImpactTemplate_01.pdf - 2023-02-14 14-09-03 Page(2) Table(1)",
"TYPED Z12451 BOX7 ImpactTemplate_01.pdf - 2023-02-14 14-09-03 Page(2) Table(1)"
}
)
),
New Column( "Product Type",
Character,
"Nominal",
Set Selected,
Set Values(
{"TYPE-A", "TYPE-A", "TYPE-B", "TYPE-B", "TYPE-C", "TYPE-C", "TYPE-D",
"TYPE-D"}
)
),
New Column( "Batch Number",
Character,
"Nominal",
Set Selected,
Set Values(
{"Z012345", "Z012345", "Z012346", "Z012347", "Z012347", "Z012350",
"Z012450", "Z012451"}
)
),
New Column( "Box Sampled",
Character,
"Nominal",
Set Selected,
Set Values(
{"BOX 10", "BOX 129", "BOX 12", "BOX 16", "BOX 103", "BOX 14", "BOX 142",
"BOX 7"}
)
)
)