Пример:
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'
Комментариев нет:
Отправить комментарий