ABAP中的Regex Replace用于替换多次出现的多个字符



这是我的字符串c:编程很有趣,但不是用ABAP。我所写的语句是针对单个字符

REPLACE ALL OCCURRENCES OF REGEX 'm' in c WITH '@'.

可以正常工作,但是如何使用相同的语句替换其他单个字符呢?

例如:我需要用一个替换语句替换'm', ' I '。我怎么写这个,因为REPLACE ALL OCCURRENCES OF REGEX 'mp' in c WITH '@'.不工作

PS:刚开始学习ABAP

这不是ABAP相关的'问题',而是如何使用regex的问题:-)

试试这个:

DATA: lv_string TYPE string.
lv_string = 'Replace all m, p and s in this string by @'.
REPLACE ALL OCCURRENCES OF REGEX '(m|p|s)' IN lv_string WITH '@'.
WRITE lv_string.

再见!

相关内容

  • 没有找到相关文章

最新更新