用于简单正则表达式的ABAP CX_SY_REGEX_TOO_COMPLEX

2020-08-15 12:48发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)大家好, 我玩了一下正则表达式...

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


大家好,

我玩了一下正则表达式,并做了一个相对简单的正则表达式:

`('[^'] *'| [^ \。'] +)+ \。
 

我在网站上制作的,它在这里正常工作,但是当我在 ABAP,我得到了上面提到的简短转储。

这是我的代码:

 DATA(REGEX)=`('[^'] *'| [^ \。'] +)+ \.。
 DATA(IN)=`这是我的'第一个。 句子"。 这是另一个"句子"。 这是另一个。
 在字符模式结果数据(表)中查找正则表达式正则表达式的所有事件。
 

先谢谢您的问候!

6条回答
clasier
2020-08-15 13:47

#Edit:将此答案作为对原始问题的注释,现在我意识到它是作为答案发送的。

< p>您好,

每种编程语言都具有略有不同的正则表达式语法来表达每件事,该站点没有ABAP风格,您可能是为另一种语言而设计的。

在ABAP本身内部有一个可以测试的地方:report DEMO_REGEX_TOY

我猜您正在尝试在字符串中查找文字(在引号之间),这是一种正则表达式模式:

  ''([^'] *)'`

最诚挚的问候

一周热门 更多>