Пример:
data: lv_str type string value 'AA 12123'. data(lv_sub) = match( val = lv_str regex = '[\d]+' occ = 1 ). " lv_sub = '12123'
Взять все числовые подстроки из строки:
data:
lv_str type string value 'AA 12123BB23234',
lt_str type table of string.
data(lv_count) = count( val = lv_str regex = '[\d]+' ).
if lv_count > 0.
do lv_count times.
data(lv_sub) = match( val = lv_str regex = '[\d]+' occ = sy-index ).
append lv_sub to lt_str.
enddo.
endif.
" lt_str:
" '12123'
" '23234'
Комментариев нет:
Отправить комментарий