仅提取一部分字符串

2020-08-22 04:18发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)仅提取字符串的一部分,知道其结尾...

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


仅提取字符串的一部分,知道其结尾,

也就是说,当它遇到.csv时,直到第一个"/"向左

示例:

hello/word/file.csv

提取必须为:" file.csv"

显然它必须是动态的,这只是一个例子

5条回答
me_for_i
2020-08-22 04:27

使用正则表达式(此处仅用于证明正确性):

 ASSERT match(val ='/tmp/dir/file.txt'regex ='[^/] + [] *  $')='file.txt'。

[^ something]表示NOT,所以[^/]表示NOT/

+表示要重复前面的字符串 次数

$表示末尾必须出现字符串

[] *表示零或任意多个空格:与$ in结合使用时,这一点很重要 如果您的值是一个固定长度的字符字段(TYPE C LENGTH ...),因为它包含尾随空格。

一周热门 更多>