这是我的字符串c:编程很有趣,但不是ABAP.我写的声明是针对单个字符的
REPLACE ALL OCCURRENCES OF REGEX '\m' in c WITH '@'.
Run Code Online (Sandbox Code Playgroud)
工作正常,但如何使用相同的语句替换其他单个字符.
例如:我需要使用一个替换语句替换'm','i'.我怎么写这个,因为REPLACE ALL OCCURRENCES OF REGEX '\m\p' in c WITH '@'.不工作
PS:ABAP学习的新手.
小智 8
这不是ABAP相关的"问题",而是如何使用正则表达式的问题:-)
试试这个:
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.
Run Code Online (Sandbox Code Playgroud)
再见!