在apap中使用regexp

2020-08-19 02:14发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)我写了一小段代码来了解regex...

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

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


我写了一小段代码来了解regexp的工作原理,在这里我有一个内部表,只有一个字段,

该字段包含一个字符串,我想检查字符串的末尾是否有'=',然后从内部表中删除该记录。

现在我已经测试了'[=] $','(== $','\ = $','= $',但是这些似乎都不起作用,字符串中的单词之间可以有空格,请 帮我解决这个问题。

在wa_table-field中查找'= $'。
 如果sy-subrc eq 0。
 删除i_table。
 endif。
6条回答
宇峰Kouji
2020-08-19 02:42

使用SE38报告DEMO_REGEX_TOY在各种测试中测试您的REGEX表达式 数据,因此如果不确定regex语法并想尝试一下并确保其有效,则不必在调试器中执行此操作。

"对于表达式,您不是要查找正则表达式
 "但是,您实际上是在寻找字符组合= $
 在wa_table字段中查找'= $'。

 "如果在表达式前输入REGEX,您将获得所需的内容
 在wa_table-field中查找正则表达式'= $'。

 "以ArneBücker为例,FIND的结果为'same'(sy-subrc = 0)
 "但是,替换将有所不同:
 "正如您真正在EOL处找到=一样,而Arne则找到了直到EOL处=为止的整行
 "(请参见正则玩具报告中带有两个示例的上述屏幕截图)
 在wa_table-field中查找正则表达式'。* \ = $'。

一周热门 更多>