当前位置:网站首页>Parse the value of uuid using ABAP regular expressions
Parse the value of uuid using ABAP regular expressions
2022-08-10 15:32:00 【Wang Zixi】
What the following code does is,使用 ABAP 正则表达式,将 uuid = The following specific values are parsed out:

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(<reg_entry>) INDEX 1.
data(match) = lt_reg_match_result[ 1 ].
data(submatch) = match-submatches[ 1 ].
WRITE:/ 'uuid:', lv+submatch-offset(submatch-length).
边栏推荐
猜你喜欢

紫金示例

scala集合

12海里、24海里、200海里的意义及名称

软件测试用例篇

【语义分割】DeepLab系列

QOS功能介绍

解题-->在线OJ(十九)

一个 ABAP Development Tool 自定义 service endpoint 的测试工具

Oracle database backup DMP file is too big, what method can be split into multiple DMP when backup?

Introduction to the functional logic of metaForce Fosage 2.0 system development
随机推荐
TCP为什么是三次握手和四次挥手?
640. Solving Equations: Simple Simulation Problems
Mysql statement analysis, storage engine, index optimization, etc.
Introduction to the functional logic of metaForce Fosage 2.0 system development
Software Test Cases
软件测试用例篇
易基因|深度综述:m6A RNA甲基化在大脑发育和疾病中的表观转录调控作用
NFT数字藏品——数字藏品发行平台开发
线上线下课程教学培训小程序开发制作功能介绍
Boss raises salary!Look at my WPF Loading!!!
基于inotify实现落盘文件的跨进程实时读写交互
5G NR MIB详解
systemui状态栏添加新图标
Introduction to the Internet (2)
PAT甲级 1014 排队等候(队列大模拟+格式化时间)
fatal error C1083 Unable to open include file 'io.h' No such file
Pagoda panel open Redis to specify the network machine
Redis -- Nosql
数据类型与整型存储
SYM32——RTC实时时钟程序讲解