REMOVE( ) 函数

返回一个仅包括指定字符的字符串。

语法

REMOVE(字符串有效字符

参数

名称 类型 描述
字符串 字符 需要从中删除字符的字符串。
有效字符 字符

要在字符串中保留的字符。

如果您在 valid_characters 中指定双引号,则必须将字符列表放在单引号中。

例如:'"-/'

说明

如果您指定的字符未出现在字符串中,则它不会被包括在返回值中。

输出

字符。

示例

基本示例

返回 "ABC123     ":

REMOVE("ABC 123 XX4","ABC123")

返回 "ABC123XX    ":

REMOVE("zABC 123 XX4","ABCX123")

返回 "1234       ":

REMOVE("ABC 123 XX4", "1234567890")

返回 Product_Number 域中的所有值,并且移除所有非数值字符:

REMOVE(Product_Number,"0123456789")

备注

说明

REMOVE( )  函数已被 INCLUDE( ) 和 EXCLUDE( ) 函数所替代。

为了与 Analytics 的以前版本保持向后兼容,在当前版本中仍然可使用 REMOVE( )。

工作原理

REMOVE( ) 函数把不需要的字符从字符数据中删除,并返回一个固定长度的字符串。

何时使用 REMOVE( )

使用 REMOVE( )  可使格式不一致的数据域(如地址域)规范化。您还可使用 REMOVE( ) 从编辑不佳的域中移除标点符号或其他无效信息。

在使用 SORT 或 JOIN 命令之前,还可使用该函数清除域中的数据,以便进行重复匹配或报告输出。

区分大小写

REMOVE( ) 函数区分大小写。如果您在 valid_characters 中指定 "ID","id94022" 将不包含这些字符。如果有可能混用大小写,请使用 UPPER( ) 函数将字符串转换为大写形式。

例如:

REMOVE(UPPER("id#94022"), "ID0123456789")

相关函数

REMOVE( ) 类似于 INCLUDE( ) 函数,但存在以下差异:

  • REMOVE( ) 在输出末尾添加空白以替代已被移除的字符。字符串的原始长度得以保留。
  • INCLUDE( ) 不添加任何空白。
ACL 脚本指南 14.1