【发布时间】:2019-11-25 12:28:07
【问题描述】:
我收到包含以下字段的消息。我想对用户输入进行分组和提取。大多数提交的内容都包含所有字段,并且正则表达式效果很好。如果有人删除额外的行,假设他们只需要填写到 Amount 1,就会出现问题
Name:
Number:
Amount:
Old Code:
Code 1:
Amount 1:
Code 2:
Amount 2:
Code 3:
Amount 3:
Code 4:
Amount 4:
我正在使用 Alteryx 解析消息内容并成功使用我当前的正则表达式,但希望为不可避免的用户提交不一致做好准备
Name:(.+)\sNumber:(.+)\sAmount:(.+)\sOld Code:(.+)\sCode 1:(.+)\sAmount 1:(.+)\sCode 2:(.*?)\sAmount 2:(.*?)\sCode 3:(.*?)\sAmount 3:(.*?)\sCode 4:(.*?)\sAmount 4:(.*?[^-]*)
即使列出的字段被删除,Alteryx 是否可以从消息中返回解析结果?
【问题讨论】:
-
这是表格吗?用户在修改“表单”时有多少控制权?
-
我已经分发了一个用于用户提交的 Outlook 模板,但用户具有修改/删除行的全部功能
-
好吧,我们可以为这些行做一个 out-of-order 正则表达式并稍微放松一下对行的解析。想试试吗?