ABAP正则表达式 vs SPLIT INTO
需求: 把如下通过"/"连接起来的三个字符串分别解析出来。
传统的做法见下图第98行的function module SKWF_UTIL_IO_FIND_BY_KEY:
这个function module的作用就是解析用两个/分隔开的document type: L, document class: CRM_L_ORD和document guid。
这个function module采用传统的做法,把三个key拆分并存储到一个内标里,然后READ TABLE INDEX 1,2,3的方式分别取出每个key。用了42行代码。
如果用正则表达式,只需1行代码:
而且后者比前者快3~6倍:因为FIND REGEX是在ABAP Kernel用C++实现的,比在ABAP端做要高效。参考如下的性能测试比较结果(单位:微秒)。
ABAP正则表达式 vs SPLIT INTO相关推荐
- ABAP正则表达式 vs SPLIT INTO 1
需求: 把如下通过"/"连接起来的三个字符串分别解析出来. 传统的做法见下图第98行的function module SKWF_UTIL_IO_FIND_BY_KEY: 这个fun ...
- 站长在线Python精讲:在Python中使用正则表达式的split()方法分割字符串详解
欢迎你来到站长在线的站长学堂学习Python知识,本文学习的是<在Python中使用正则表达式的split()方法分割字符串详解>. 使用正则表达式分割字符串 在Python中使用正则表达 ...
- 使用ABAP正则表达式解析HTML标签
需求就是我用ABAP的某个函数从数据库读取一个字符串出来,该字符串的内容是一个网页. 网页的form里包含了很多隐藏的input field.我的任务是解析出name为svyValueGuid的inp ...
- python split 正则_Python 正则表达式:split
作用:用正则表达式的字符分割字符串,正则的字符会被抛弃. 本文以 提取URL的地址与参数 为例,介绍re模块的split的用法: 返回值 -> 列表 复杂匹配 = re.compile(正则表达 ...
- ABAP 关键字:SPLIT
关键字Split通过分隔符sep对dobj进行分割,结果可以存储到单独的目标字段,也可以存储到内表的行中.默认采用 IN CHARACTER MODE 模式对dobj进行处理. 基本语法: SPLIT ...
- 现代 ABAP 编程语言中的正则表达式
在这篇博文中,我想分享现代 ABAP 中正则表达式的最新消息和变化,主要来自 OP 版本 7.55 和 7.56. 以前,在 ABAP 中使用 POSIX 样式的正则表达式或"uniX 的便 ...
- ABAP学习(22):正则表达式使用
ABAP 正则表达式 ABAP支持正则表达式. 支持正则表达式的语句: 1.FIND,REPLACE语句: 2.Functions:count,count_xxx,contains,find,find ...
- js正则表达式的使用详解
本文转自:http://www.jb51.net/article/39623.htm 1定义正则表达式 2关于验证的三个这则表达式方法 3正则表达式式的转义字符 1定义正则表达式在js中定义正则表达式 ...
- JavaScript正则表达式
前言 本文主要是在读<JavaScript高级程序语言设计>一书有关正则表达式的章节的知识点记录,方便后续查阅. 什么是正则表达式 正则表达式是用来描述字符组合的某种规则.它可以帮助验证字 ...
最新文章
- Lottie开源动画库
- Mac NIFI 安装
- 富文本NSMutableAttributedString用法大全
- DOS调用21H存取中断向量
- thaiphoon burner 使用_果粉请注意,苹果iPhone 12在日常使用时有两大隐忧
- 调色师必须了解的LUT知识
- linux乱码的文件怎么删除,如何删除Linux的乱码文件
- SQL Server应用程序中的高级SQL注入[转]
- 这算不算职场PUA?
- FFmpeg总结(八)windows下用ffmpeg获取视频缩略图
- (大家发表一下看法)微软研发智能系统 可通过电脑24小时监控员工
- linux下多线程编程、线程间同步通信及应用详解、及踩过的坑
- Seafile搭建以及onlyoffice在线办公
- 书单|阿里、百度大咖联合强推的2018年必读好书清单
- 《番茄todo》APP广告的设计与制作
- php qq授权_PHP模拟QQ网页版授权登陆
- 哈尔滨市平房区云计算助力 为创城插上智慧的翅膀
- 将mqm用户的环境变量写入配置文件
- GB/T 25000.51-2016解读系列之用户文档集
- 【总结】用pytest写接口自动化测试用例
热门文章
- android listview左滑删除
- Android高效加载大图、多图解决方案_LruCache,有效避免程序OOM
- CSS核心技术详解-核心概念
- 深度学习端上部署工具
- 结构型模式—外观模式
- (六)docker-compose使用教程
- resource.arsc二进制内容解析 之 RES_TABLE_TYPE_TYPE (Config List)
- SDNU 1048.石子合并2(区间dp)
- update_notifier 造成nodejs进程数量增长的问题
- Oracle笔记(十四) 用户管理