加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

ABAP通过正则表达式提成字符串中的数字例子

发布时间:2020-12-14 02:05:32 所属栏目:百科 来源:网络整理
导读:下面程序的场景是如何从字符串 'Log Attributes 0.5( 0 ) ( 43.56 % Available )' 中提取数字,并输出。 Report zz_test. data : lv_str type string value 'Log Attributes 0.5 ( 0) ( 43.56 % Available )'. data : lv_str_tmp type string. data : lv_num1
下面程序的场景是如何从字符串 'Log Attributes 0.5( 0 ) ( 43.56 % Available )'中提取数字,并输出。

Report zz_test.
data : lv_str type string value 'Log Attributes 0.5 ( 0) ( 43.56 % Available )'.
data : lv_str_tmp type string.
data : lv_num1 type string,
lv_num2 type string,lv_num3 type string. data : lv_len type i. data: result_tab type match_result_tab. data : wa_result like line of result_tab. lv_str_tmp = lv_str. find all occurrences of regex '(sd+.d*)' in lv_str_tmp resultsresult_tab. loop at result_tab into wa_result from 1 to 3. case sy-tabix. when 1. lv_num1 =lv_str_tmp+wa_result-offset(wa_result-length). write:lv_num1. when 2. lv_num2 =lv_str_tmp+wa_result-offset(wa_result-length). write:lv_num2. when 3. lv_num3 =lv_str_tmp+wa_result-offset(wa_result-length). write:lv_num3. endcase. endloop.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读