0

是否有一种纯正则表达式方法可以用一个表达式替换多组字符?一个典型的例子是美国的虚荣电话号码,例如 1-xxx-CALL-SAM,它将转换为 1-xxx-225-5626。(不要担心破折号!无论如何它们都会被剥离。)我们希望使用 Oracle 的 REGEXP_REPLACE 功能来做到这一点,该功能没有 Java 的 MAP 功能等,内置。

谢谢!丹尼斯

4

1 回答 1

1

使用 TRANSLATE Limited 示例

 Translate(str,'ACLMS','22566')

应该适用于您的示例。根据需要扩展其他字符。

于 2015-07-21T19:37:33.183 回答