是否有纯正的正则表达式方法用一个表达式替换多组字符?一个典型的例子是美国虚荣电话号码,例如1-xxx-CALL-SAM,它将转换为1-xxx-225-5626。 (不要担心破折号!无论如何它们都会被删除。)我们希望使用Oracle的REGEXP_REPLACE功能,它没有内置的Java MAP功能等。
谢谢! 丹尼斯
答案 0 :(得分:1)
使用TRANSLATE 有限的例子
Translate(str,'ACLMS','22566')
应该适用于您的示例。根据需要与其他字符一起扩展。