Я хотел отделить время и дату от этой строки, используя REGEX, потому что я чувствую, что это единственный способ, которым я могу отделить это.Но я не совсем знаком с тем, как это сделать, может быть, кто-то может помочь мне здесь.
Исходная строка:
"Ваш товар был доставлен в или в почтовый ящик в 3: 34:00 1 сентября 2016 года в Техасе, MT 59102 "
Результат, который я хочу достичь / заполнить:
lv_time = 3:34 вечера
lv_date = 1 сентября 2016 г.
Вот код, который я пытался сделать, но я могу только сократить его следующим образом:
lv_status = Ваш товар был доставлен в или впочтовый ящик на
lv_time = 3
lv_date =: 34:00 1 сентября 2016 года в Техасе, MT 59102.
Вот код, который у меня пока есть:
DATA: lv_status TYPE string,
lv_time TYPE string,
lv_date TYPE string,
lv_off TYPE i.
lv_status = 'Your item was delivered in or at the mailbox at 3:34 pm on September 1, 2016 in TEXAS, MT 59102.'.
FIND REGEX '(\d+)\s*(.*)' IN lv_status SUBMATCHES lv_time lv_date MATCH OFFSET lv_off.
lv_status = lv_status(lv_off).