需要解析帮助新手解析问题。 如何在JMP 15 Training Starter的PDF导入示例中使用的Aug_7.pdf数据集(下面的屏幕截图和附带的PDF文件)的“描述”列中的“费用”之后获取日期和文本?谢谢!

回复:需要解析帮助通过“最后一个字”重新编码可以获得的日期。
分开收费:你可以使用正则表达式,但你也可以这样做:
1)将“on chrg of”和“on charge of”字符串重新编码为文本中未出现的字符。说,一个代字号。“〜”
2)现在将文本用于以波浪号作为分隔符的列。
如果您执行了上面的步骤1-2,那么您可以使用“last word”重新编码结果列(称为col X)以在其自己的列中获取日期,然后再次使用“all but last”重新编码col X以剥离日期。
再一次,你可以用正则表达式做到这一点...... 但点击即可快速完成。
-Brady
回复:需要解析帮助在最简单的情况下,我会使用Regex从自由文本中提取信息。例如,
Regex(
:Name( "Description (A)ttempted, (C)ompleted, (F)elony, (M)isdemeanor" ),
"\d{1,2}/\d{1,2}/\d{4}"
)
会得到日期。和
Regex(
:Name( "Description (A)ttempted, (C)ompleted, (F)elony, (M)isdemeanor" ),
"(Charge|chrg) of ([^,]+)",
"\2",
Ignore Case
)
无论如何,在收费或chrg到下一个逗号后都会给你一切。
如果您从未使用正则表达式,那么学习曲线有点陡峭,而且除非您已经完成了一些UNIX编程,否则该语言似乎很深奥。但是,对于这些类型的情况,它非常强大。Craige Hales构建了一个非凡的交互式正则表达式构建器,作为Text Explorer的一部分。您可以在那里查看更多示例。我最喜欢的教程就在这里 。如果你不想沿着这条路走,我能理解为什么,有一些技术人员可以提供帮助。
回复:需要解析帮助我同意唐。正则表达式是JSL之类的东西...... 学习很痛苦,但却非常强大。
正则表达式是我总是承诺自己我将学习,然后不学习,然后诅咒自己(一年几次) 因为没有学到。
回复:需要解析帮助如果你想获得没有Charge或Chrg的文本你可以投入?这是一个0或1个量词。或者你可能想要解析Vicitim,就像Don Showed一样。
<SPAN class="token string">"(Charge|chrg)? of ([^,]+)"</SPAN>
我用 https://www.debuggex.com/ 为我的常规表现做好准备。它允许您粘贴测试数据并在测试数据上尝试不同的正则表达式脚本以查看您获得的内容。有一个很好的cheet表,我觉得很有帮助。
回复:需要解析帮助顺便说一句,我不喜欢我们在公开演示中使用这个PDF。我知道数据来自公共记录,但它的名称,年龄和地址都是真实的,并且来自Cary。其中一些可能与SAS有一些联系。在公共场合使用这样的数据感觉有点不合时宜。
我跟他说过话 @brady_brady 他将把它从训练初学者中删除。对于那些已经下载了训练初学者的人,我建议不要公开使用它。
谢谢。
回复:需要解析帮助好的杰夫。我们应该使用没有名称或地址的数据。