如何从大字符串中获取字符串 &XXXX&



有没有办法从一个大字符串中取出包含在 && 中的一部分? 我知道我可以找到第一个,然后是第二个,然后把它拿出来。 但是还有其他方法吗?

谢谢 伊莱亚斯

派对有点晚了,但我想你正在搜索这个:

DATA: lv_text TYPE string.
lv_text = 'food &bar& &bad& boo'.
REPLACE ALL OCCURRENCES OF REGEX   '&[^&]+&'  IN lv_text WITH ''.
WRITE lv_text.

正则表达式&[^&]+&的解释:

首先并且必须匹配。

然后[^&]任何内容,但必须匹配,+表示"一次或多次"。

最后 a & 必须再次匹配。

您可以使用 SPLIT ...在"&"进入...将大弦分成三部分,然后取第二部分。

您可以使用字符串函数:

DATA(result) = match( val = your_string regex = '&.+&' ).

相关内容

  • 没有找到相关文章

最新更新