2020-08-19 10:37发布
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
专家,
我们如何利用Regex查找特定的模式,例如 字符串中的植物值。 该工厂将是数字或字母数字和4位代码。
PFB示例:
测试工厂〜A030〜新测试工厂〜0320
我要从上面的字符串中提取2个值,即A030和0320。
在这种情况下如何形成正则表达式?
此致
Sanjana
您好Sanjana
尝试一下
数据:result_tab类型match_result_tab。 查找" TEST Plant〜A030〜NEW TEST Plant〜0320"中正则表达式" Plant〜*"的所有事件 结果result_tab。
"结果"标签将为您提供"偏移位置"。
从那里可以选择植物名称
问候,
Venkat
如果植物没有被a取代 特定的子字符串(例如" Plant〜"),并且未经验证(例如针对T001W),您怎么知道找到的四个数字实际上是植物? 根据您的示例" TEST Plant〜A030〜NEW TEST Plant〜0320",如果仅测试连续四个字母数字值和可能的大写字母,则会得到以下结果:
很明显,TEST不应该是植物,但不能
(如果不对大写字母进行测试,则还会两次获得" Plan"和" lant"。)
请查看您的要求并提供反馈。
是,Micheal我同意需要对植物进行验证,但需要从T001W中提取所有植物并将每个植物与输入字符串进行比较以进行检查
更好的方法是提取4位数字和字母数字代码,然后稍后再针对T001W对其进行验证。
,
您应该定义一个明确的规则,否则人们会一遍又一遍地说在某些情况下存在错误,您将不会 不能抗议,因为你无法说出规则。 更糟糕的是,任何"更正"都会引起其他人的回归。
许多其他变体也是可能的,例如:
FIND REGEX'〜(\ w {4})〜[^〜] *〜(\ w {4})'子数据(plant1)DATA(plant2)。
最多设置5个标签!
您好Sanjana
尝试一下
"结果"标签将为您提供"偏移位置"。
从那里可以选择植物名称
问候,
Venkat
如果植物没有被a取代 特定的子字符串(例如" Plant〜"),并且未经验证(例如针对T001W),您怎么知道找到的四个数字实际上是植物? 根据您的示例" TEST Plant〜A030〜NEW TEST Plant〜0320",如果仅测试连续四个字母数字值和可能的大写字母,则会得到以下结果:
很明显,TEST不应该是植物,但不能
(如果不对大写字母进行测试,则还会两次获得" Plan"和" lant"。)
请查看您的要求并提供反馈。
是,Micheal我同意需要对植物进行验证,但需要从T001W中提取所有植物并将每个植物与输入字符串进行比较以进行检查
更好的方法是提取4位数字和字母数字代码,然后稍后再针对T001W对其进行验证。
,
Sanjana
您应该定义一个明确的规则,否则人们会一遍又一遍地说在某些情况下存在错误,您将不会 不能抗议,因为你无法说出规则。 更糟糕的是,任何"更正"都会引起其他人的回归。
许多其他变体也是可能的,例如:
一周热门 更多>