App 2.0开发模式的行业看法
717
2022-11-08
使用 ABAP 正则表达式解析 uuid 的值
下列这段代码的作用是,使用 ABAP 正则表达式,将 uuid = 后面的具体值解析出来:
REPORT z.data: lv type string value 'uuid=dd&sid=0.7795630486081988'.DATA: moff TYPE i, mlen TYPE i.FIND REGEX '^uuid=(.*)&.*$' IN lv MATCH OFFSET moff MATCH LENGTH mlen.WRITE: / sy-subrc.WRITE:/ moff, mlen.WRITE:/ lv+moff(mlen).DATA(reg_pattern) = '^uuid=(.*)&.*$'.DATA(lo_regex) = NEW cl_abap_regex( pattern = reg_pattern ).DATA(lo_matcher) = lo_regex->create_matcher( EXPORTING text = lv ).CHECK lo_matcher->match( ) = abap_true.DATA(lt_reg_match_result) = lo_matcher->find_all( ).READ TABLE lt_reg_match_result ASSIGNING FIELD-SYMBOL(
版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。