获取SAP ABAP中任意两个特定字符之间的所有出现的字符串

我通常在所有这种情况下都使用REGEX,因为它更快,更易读,并且会向您推荐。

您可以使用类似代码片段的方式完成工作。

DATA: lv_para TYPE string.
lv_para = ' You &are like& kite &flying& in a &hurricane&'.
REPLACE ALL OCCURRENCES OF REGEX '&[^&]+&' IN lv_para WITH ''.
WRITE lv_para.

让我为您解释正则表达式。它应该与第一个“&”匹配,然后您可以将多个出现的“&”与任何组合进行匹配,并且最后一个匹配的“&”必须匹配。