在分隔符处分割字符串,除非它在文字内部

2020-08-16 00:54发布

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

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


大家好,我想在分隔符(例如SPACE)处分割输入字符串。 但是我希望字符串文字中的所有内容(如果可能的话,请使用| pipe |和'逗号')都应保留。 示例:

 |这是用于测试的"测试字符串" | 

应该变成像这样的表

 [| this |,| is |,| a |,|'测试字符串'|,| for |,| testing |  ] 

使用正则表达式是否可以实现?

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

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


大家好,我想在分隔符(例如SPACE)处分割输入字符串。 但是我希望字符串文字中的所有内容(如果可能的话,请使用| pipe |和'逗号')都应保留。 示例:

 |这是用于测试的"测试字符串" | 

应该变成像这样的表

 [| this |,| is |,| a |,|'测试字符串'|,| for |,| testing |  ] 

使用正则表达式是否可以实现?

付费偷看设置
发送
1条回答
空代码
1楼 · 2020-08-16 00:56.采纳回答

你好 Kevin Holtkamp

是的,可以使用正则表达式来完成。

数据:
   lv_regex TYPE字符串VALUE'[^ \ s"''] + |"([^"] *)" |''([^''] *)''',
   lv_haystack TYPE字符串VALUE'这是用于测试的"测试字符串"。

 在字符模式结果数据(lt_tab)中查找regex的所有事件lv_regex在lv_haystack中。  > 
亲切的问候,
Mateusz

一周热门 更多>