你好呀,
我刚刚在 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"}
)
)
)