有没有办法从一根大弦中取出一部分包括在&&amp ;?中的琴弦? 我知道我能找到第一个和第一个然后是第二个并把它拿出来。 但还有其他方法吗?
由于 利亚
答案 0 :(得分:1)
您可以使用SPLIT ... AT'&' INTO ...建构将大字符串分成三部分,然后取第二部分。
答案 1 :(得分:1)
您可以使用string function:
DATA(result) = match( val = your_string regex = '&.+&' ).
答案 2 :(得分:1)
派对有点晚了,但我想你正在搜索这个:
DATA: lv_text TYPE string.
lv_text = 'food &bar& &bad& boo'.
REPLACE ALL OCCURRENCES OF REGEX '&[^&]+&' IN lv_text WITH ''.
WRITE lv_text.
REGEX &[^&]+&
:
第一&必须匹配。
然后使用[^&]
除了&必须匹配,+
表示“一次或多次”。
最后a&必须再次匹配。