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( ) 不添加任何空白。