我正在尝试在文档中搜索其描述包含字符串 '* hh:mm ' 但不包含 ' mm:ss ' 的数据元素(其中 ' ' 是任意数量字符的通配符)。
我不知道该怎么做,所以我想知道你们中是否有人知道 SAP GUI 使用的正则表达式系统,所以我可以看看我能用它做什么。
Thx,你们统治!
我正在尝试在文档中搜索其描述包含字符串 '* hh:mm ' 但不包含 ' mm:ss ' 的数据元素(其中 ' ' 是任意数量字符的通配符)。
我不知道该怎么做,所以我想知道你们中是否有人知道 SAP GUI 使用的正则表达式系统,所以我可以看看我能用它做什么。
Thx,你们统治!
GUI 没有让您有机会使用正则表达式。您仅限于使用*
and进行简单的模式匹配?
。此外,使用描述文本进行搜索是个坏主意,因为文本和搜索是区分大小写的——您会找到“hh:mm”,而不是“HH:MM”。在您提到的特殊情况下,您可以使用存储库信息系统根据数据类型 TIMS 搜索域,但输出长度为 5,然后使用 where-used 索引查找相应的数据元素。(甚至可以根据某种数据类型搜索数据元素,我不完全确定。)
从 7.0 版开始,ABAP 支持符合 POSIX 标准 1003.2 的扩展正则表达式。
CL_ABAP_REGEX 和 CL_ABAP_MATCHER 类允许面向对象使用正则表达式。
更多细节在这里