ABAP正则表达式 vs SPLIT INTO 这个functionmodule采用传统的做法,把三个key拆分并存储到一个内标里,然后READTABLEINDEX1,2,3的方式分别取出每个key。如果用正则表达式,只需1行代码:而且后者比前者快3~6倍:因为FINDREGEX是在ABAPKernel用C++实现的,比在ABAP端做要高效。参考如下的性能测试比较结果。
abap中检查字符串长度、字符串中是否有空格、前两位是否为字符、正则表达式 IFi_mseg-charg''."字符串长度CLEARlv_len.lv_len=strlen(i_mseg-charg).IFlv_len0.IFi_mseg+0(lv_len)CAspace.MESSAGEe006(zmigo).ENDIF.ENDIF.”字符串前两位是否为字幕CLEARlv_b
ABAP 正则表达式Regular Expressions 正则表达式正则表达式在其他编程语言中的应用非常广泛,网上资料也非常多,而网上在ABAP语言中应用的资料却很少,尽管各语言中正则表达式语法知识都很类似,但仍然有一些区别,本文主要是简单介绍一下其基本语法。举例1:表达式"^aaa"在匹配"xxxaaaxxx"时,匹配结果是:失败。