SAP社区编码挑战赛-2020年3月

2020-08-20 22:34发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)这是2020年3月SAP社区编码...

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

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


这是2020年3月SAP社区编码挑战赛的投票主题。 有关挑战的详细信息和方向,请参阅此博客:

https://blogs.sap.com/2020/02/ 28/sap-community-coding-challenge-series/

在此问题线程中,我将张贴7名决赛选手。 使用答案投票机制选择一种您认为应该是整体赢家的解决方案。 请记住:这都是为了娱乐和教育。 我们都是优秀的知识分享者,在这里都是赢家!

15条回答
Doze时光
2020-08-20 23:26

关于5个决赛入围者中的3个所使用的正则表达式的说明,它们可以编写如下,以便更具可读性和可维护性(以下示例对应于DATA(unique_chars_in_word)= replace(val = word -> * regex =`(。)(?=。* \ 1)`=``occ = 0)):

 DATA(unique_chars_in_word)= replace(val = word-> *
     regex ='(。)'"注册为稍后重用的任何字符(。)((something))
             &'(?='",前提是后面跟
             &'。*'"-任何字符(。)重复零次或以上(*)
             &'\ 1)'"-第一个注册的字符(\ 1)
     用=``"将匹配替换为空(删除)
     occ = 0)。  "替换所有出现的内容

另一种解决方案是通过 https://regex101获得免费的在线说明。 com/r/7RznVy/3

一周热门 更多>